|
|
@@ -74,13 +74,15 @@ public enum ElectricityMeterAttributes {
|
|
|
METER_ATTRIBUTES_50(8074214277450756099L,"环境温度","temperature","℃",null),
|
|
|
METER_ATTRIBUTES_51(8074214277450756097L,"环境湿度","humidity","%RH",null),
|
|
|
METER_ATTRIBUTES_52(8070947354577793026L,"烟雾告警","SmokeSensorState",null,"{0:\"正常\",1:\"异常\"}"),
|
|
|
- METER_ATTRIBUTES_53(8123843190642397184L,"水浸告警","status",null,"{0:\"正常\",1:\"异常\"}");
|
|
|
+ METER_ATTRIBUTES_53(8123843190642397184L,"水浸告警","status",null,"{0:\"正常\",1:\"异常\"}"),
|
|
|
+ METER_ATTRIBUTES_54(8123843190642397184L,"红外告警","infrared_state",null,"{\"0\":\"正常\",\"1\":\"有人\"}"),
|
|
|
+ ;
|
|
|
|
|
|
private Long num;
|
|
|
|
|
|
private String text;
|
|
|
|
|
|
- private String attrtCode;
|
|
|
+ private String attributesCode;
|
|
|
|
|
|
private String unit;
|
|
|
|
|
|
@@ -94,27 +96,27 @@ public enum ElectricityMeterAttributes {
|
|
|
return e != null ? e.getText() : "";
|
|
|
}
|
|
|
public static ElectricityMeterAttributes getEnumByName(String text) {
|
|
|
- return enumMapNew.get(text);
|
|
|
+ return enumMapText.get(text);
|
|
|
}
|
|
|
- public static ElectricityMeterAttributes getEnumByAttrtCode(String attrtCode) {
|
|
|
- return enumMapNewA.get(attrtCode);
|
|
|
+ public static ElectricityMeterAttributes getEnumByAttributesCode(String attributesCode) {
|
|
|
+ return enumMapCode.get(attributesCode);
|
|
|
}
|
|
|
|
|
|
/**
|
|
|
* 所有枚举
|
|
|
*/
|
|
|
private static final Map<Long, ElectricityMeterAttributes> enumMap = new LinkedHashMap<>();
|
|
|
- private static final Map<String, ElectricityMeterAttributes> enumMapNew = new LinkedHashMap<>();
|
|
|
- private static final Map<String, ElectricityMeterAttributes> enumMapNewA = new LinkedHashMap<>();
|
|
|
+ private static final Map<String, ElectricityMeterAttributes> enumMapText = new LinkedHashMap<>();
|
|
|
+ private static final Map<String, ElectricityMeterAttributes> enumMapCode = new LinkedHashMap<>();
|
|
|
static {
|
|
|
for (ElectricityMeterAttributes typeEnum : ElectricityMeterAttributes.values()) {
|
|
|
enumMap.put(typeEnum.num, typeEnum);
|
|
|
}
|
|
|
for (ElectricityMeterAttributes typeEnum : ElectricityMeterAttributes.values()) {
|
|
|
- enumMapNew.put(typeEnum.text, typeEnum);
|
|
|
+ enumMapText.put(typeEnum.text, typeEnum);
|
|
|
}
|
|
|
for (ElectricityMeterAttributes typeEnum : ElectricityMeterAttributes.values()) {
|
|
|
- enumMapNewA.put(typeEnum.attrtCode, typeEnum);
|
|
|
+ enumMapCode.put(typeEnum.attributesCode, typeEnum);
|
|
|
}
|
|
|
}
|
|
|
|
|
|
@@ -123,7 +125,7 @@ public enum ElectricityMeterAttributes {
|
|
|
JSONObject enumText = (JSONObject) JSONObject.parse(value.getEnumText());
|
|
|
System.out.println(enumText);
|
|
|
System.out.println(enumText.get("1"));
|
|
|
- System.out.println(value.attrtCode);
|
|
|
+ System.out.println(value.attributesCode);
|
|
|
System.out.println(value.num);
|
|
|
System.out.println(value.text);
|
|
|
}
|