zoukankan      html  css  js  c++  java
  • enum StatCode

    public enum StatCode {
        NORMAL(0,"正常"),
        FLAME_OUT(1,"熄火"),
        NOT_INSTALL(2,"未安装"),
        NOT_LOCATE(3,"未定位"),
        POWER_CUT(4,"断电"),
        NOT_ONLINE1(11,"离线I"),
        NOT_ONLINE2(12,"离线II"),
        NOT_ONLINE3(13,"离线III"),
        NOT_ONLINE4(14,"离线IV"),
        NOT_ONLINE5(15,"离线V");
    
        private int code;
        private String statString;
    
        private StatCode(int _code,String _statString) {
            this.code = _code;
            this.statString = _statString;
        }
    
        public int getCode() {
            return code;
        }
    
        public String getStatString() {
            return statString;
        }
    }
    import com.yd.lbs.gps.tools.jt808.bodyPartImpl.JT808MsgBody_0x0200;
    import com.yd.lbs.gps.tools.tanway.entity.VehPackUnit;
    import com.yd.lbs.gps.tools.util.StatCode;
    
    public class VehStatusUtil {
         
        public static String getStatus(VehPackUnit vpu) {
    
            if (vpu == null)
                return "";
            //断电
            if (VpuUtil.validatePowerCut(vpu))
                return String.valueOf(StatCode.POWER_CUT.getCode());
            //未安装
            if (VpuUtil.validateNotInstall(vpu))
                return String.valueOf(StatCode.NOT_INSTALL.getCode());
            //未定位
            if (VpuUtil.validateNotLocate(vpu)) 
                return String.valueOf(StatCode.NOT_LOCATE.getCode());
            //熄火
            if (VpuUtil.validateFlameout(vpu))
                return String.valueOf(StatCode.FLAME_OUT.getCode());        
            //正常
            return String.valueOf(StatCode.NORMAL.getCode());
        }
    
        public static String getStatus(JT808MsgBody_0x0200 position)  {
    
            if (position == null)
                return "";
            //断电
            if (JT808MsgBody0200Util.validatePowerCut(position))
                return String.valueOf(StatCode.POWER_CUT.getCode());
            //未安装
            if (JT808MsgBody0200Util.validateNotInstall(position))
                return String.valueOf(StatCode.NOT_INSTALL.getCode());
            //未定位
            if (JT808MsgBody0200Util.validateNotLocate(position)) 
                return String.valueOf(StatCode.NOT_LOCATE.getCode());    
            //熄火
            if (JT808MsgBody0200Util.validateFlameout(position))
                return String.valueOf(StatCode.FLAME_OUT.getCode());
            //正常
            return String.valueOf(StatCode.NORMAL.getCode());
        }
    
    }
  • 相关阅读:
    关于《注意力模型--Attention注意力机制》的学习
    神经网络参数计算
    FPN(feature pyramid networks)算法讲解
    RetinaNet-focal loss
    论文阅读: RetinaNet
    CNN+LSTM:看图说话
    非极大值抑制-NMS
    python IO文件操作 file文件操作
    软件测试定义 分类
    软件生命周期
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/7525183.html
Copyright © 2011-2022 走看看