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());
} }

enum StatCode的更多相关文章

  1. Swift enum(枚举)使用范例

    //: Playground - noun: a place where people can play import UIKit var str = "Hello, playground& ...

  2. 枚举:enum

    枚举 所谓枚举就是指定好取值范围,所有内容只能从指定范围取得. 例如,想定义一个color类,他只能有RED,GREEN,BLUE三种植. 使用简单类完成颜色固定取值问题. 1,就是说,一个类只能完成 ...

  3. Asp.Net 将枚举类型(enum)绑定到ListControl(DropDownList)控件

    在开发过程中一些状态的表示使用到枚举类型,那么如何将枚举类型直接绑定到ListControl(DropDownList)是本次的主题,废话不多说了,直接代码: 首先看工具类代码: /// <su ...

  4. 用枚举enum替代int常量

    枚举的好处: 1. 类型安全性 2.使用方便性 public class EnumDemo { enum Color{ RED(3),BLUE(5),BLACK(8),YELLOW(13),GREEN ...

  5. The Java Enum: A Singleton Pattern [reproduced]

    The singleton pattern restricts the instantiation of a class to one object. In Java, to enforce this ...

  6. c# (ENUM)枚举组合类型的谷歌序列化Protobuf

    c# (ENUM)枚举组合类型的谷歌序列化Protobuf,必须在序列化/反序列化时加上下面: RuntimeTypeModel.Default[typeof(Alarm)].EnumPassthru ...

  7. (转)C# Enum,Int,String的互相转换 枚举转换

    Enum为枚举提供基类,其基础类型可以是除 Char 外的任何整型.如果没有显式声明基础类型,则使用 Int32.编程语言通常提供语法来声明由一组已命名的常数和它们的值组成的枚举. 注意:枚举类型的基 ...

  8. set和enum类型的用法和区别

    mysql中的set和enum类型的用法和区别 mysql中的enum和set其实都是string类型的而且只能在指定的集合里取值, 不同的是set可以取多个值,enum只能取一个值.   1 2 3 ...

  9. java enum

    小谈Java Enum的多态性 博客分类: Java JavaAppleJDKJVMIDEA  Enum+多态,我没说错,不过Enum是不可以被继承的,也不可以继承自别人,只是能实现接口而已,何谈多态 ...

随机推荐

  1. 重新拾取:ASP.NET Core WebApi 使用Swagger支持授权认证

    园子里已经有很多.NET Core 集成Swagger的文章,但对于使用授权的介绍蛮少的. public static class SwaggerServiceExtensions { public ...

  2. JavaMail API的应用

    JavaMail API 是一个用于阅读.编写和发送电子消息的可选包(标准扩展),用来创建邮件用户代理(Mail User Agent,MUA)类型程序. JavaMail API 需要 JavaBe ...

  3. kettle导数到user_用于left join_20160928

    这篇博客主要是给mysql left join做铺垫,需要现在本地数据库创建一个users 数据表 然后去和 test_a03order表  left join 一.首先在local_db数据库先创建 ...

  4. MySQL记录_20160919

    1.首先先看下什么是MySQL. MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产品.MySQL 最流行的关系型数据库管理系统,其开放源码这一特点 ...

  5. ACM学习历程——HDU1331 Function Run Fun(锻炼多维dp的打表)

    Description We all love recursion! Don't we?        Consider a three-parameter recursive function w( ...

  6. zend studio 10.6.2破解和汉化

    破解文件下载地址 http://dldx.csdn.net/fd.php?i=881874911175745&s=b2f091d89f675e30c36dcc00c4cd2702   下载破解 ...

  7. php中替换中文引号不成功的原因

    中文引号替换成英文引号,突然发现总是不成功. 后来查找资料得知,需要写成这种风格的. 正确代码如下:   中文单引号: str_replace('‘',''',$str);str_replace('’ ...

  8. 23.Consent 代码重构

    新建Services文件,并新建类ConsentService类把,ConsetController里面不是Action的方法都放在这个ConsentService类里面 先把构造函数完善 把这些私有 ...

  9. socket函数的使用方法(参数详解)

    socket函数的使用方法如下: int socket(int domain, int type, int protocol); 在参数表中,domain指定使用何种的地址类型,比较常用的有: PF_ ...

  10. ACM-ICPC2018焦作网络赛 Mathematical Curse(dp)

    Mathematical Curse 22.25% 1000ms 65536K   A prince of the Science Continent was imprisoned in a cast ...