|
|
@@ -0,0 +1,116 @@
|
|
|
+package com.yunfeiyun.agmp.iot.common.enums.element;
|
|
|
+
|
|
|
+import com.yunfeiyun.agmp.iot.common.enums.YfqxzEnumFactor;
|
|
|
+
|
|
|
+public enum YfQxzElementEnum {
|
|
|
+ TYPE1("101","大气温度","℃"),
|
|
|
+ TYPE2("102","大气湿度","%RH"),
|
|
|
+ TYPE3("103","模拟气压","hpa"),
|
|
|
+ TYPE4("104","雨量","mm"),
|
|
|
+ TYPE5("105","简易总辐射","w/㎡"),
|
|
|
+ TYPE6("106","土壤温度","°C"),
|
|
|
+ TYPE6_7("107","土壤湿度","%RH"),
|
|
|
+ TYPE7("108","风速","m/s"),
|
|
|
+ TYPE8("109","风向","°"),
|
|
|
+ TYPE9("110","蒸发","mm"),
|
|
|
+ TYPE10("111","雪量","mm"),
|
|
|
+ TYPE11("112","照度","LUX"),
|
|
|
+ TYPE12("113","日照时数","h"),
|
|
|
+ TYPE13("114","光合","w/㎡"),
|
|
|
+ TYPE14("115","雨量累计","mm"),
|
|
|
+ TYPE15("116","辐射累计","MJ/㎡"),
|
|
|
+ TYPE16("117","有无雨雪",""),
|
|
|
+ TYPE17("118","噪声","分贝"),
|
|
|
+ TYPE18("119","水位","cm"),
|
|
|
+ TYPE19("120","二氧化碳","PPM"),
|
|
|
+ TYPE20("121","曝辐量","cal/cm2"),
|
|
|
+ TYPE25("122","液位","mm"),
|
|
|
+ TYPE26("123","光合有效辐射","W/m2"),
|
|
|
+ TYPE27("124","电压","V"),
|
|
|
+ TYPE28("125","紫外线","w/㎡"),
|
|
|
+ TYPE29("126","粉尘","ug/m3"),
|
|
|
+ TYPE30("127","数字气压","hpa"),
|
|
|
+ TYPE31("128","PH值",""),
|
|
|
+ TYPE32("129","最大风速","m/s"),
|
|
|
+ TYPE33("130","平均风速","m/s"),
|
|
|
+ TYPE34("131","经度","°"),
|
|
|
+ TYPE35("132","纬度","°"),
|
|
|
+ TYPE36("133","海拔高度","m"),
|
|
|
+ TYPE37("134","TBQ总辐射","w/㎡"),
|
|
|
+ TYPE38("135","直接辐射","w/㎡"),
|
|
|
+ TYPE39("136","散射辐射","w/㎡"),
|
|
|
+ TYPE40("138","紫外辐射","w/㎡"),
|
|
|
+ TYPE41("139","贴片温度","°C"),
|
|
|
+ TYPE42("140","露点温度","°C"),
|
|
|
+ TYPE43("141","一氧化碳","PPM"),
|
|
|
+ TYPE44("142","电流","mA"),
|
|
|
+ TYPE45("143","超声波风速","m/s"),
|
|
|
+ TYPE46("144","水温","°C"),
|
|
|
+ TYPE47("145","PM2.5","ug/m³"),
|
|
|
+ TYPE48("146","PM10","ug/m³"),
|
|
|
+ TYPE49("147","PH",""),
|
|
|
+ TYPE50("148","溶解氧","mg/l"),
|
|
|
+ TYPE51("149","氨氮","mg/l"),
|
|
|
+ //TYPE52("150","电导率","mS/cm"),
|
|
|
+ TYPE53("151","浊度","NTU"),
|
|
|
+ TYPE54("152","能见度","m"),
|
|
|
+ TYPE55("153","氨气","ppm"),
|
|
|
+ TYPE56("154","盐分","mg/L"),
|
|
|
+ TYPE57("155","氮","mg/kg"),
|
|
|
+ TYPE58("156","磷","mg/kg"),
|
|
|
+ TYPE59("157","钾","mg/kg"),
|
|
|
+ TYPE60("158","热通量","w/㎡"),
|
|
|
+ TYPE61("159","叶面温度","°C"),
|
|
|
+ TYPE62("160","叶面湿度","%RH"),
|
|
|
+ TYPE63("161","茎秆","cm"),
|
|
|
+ TYPE64("162","负氧离子","个/cm3"),
|
|
|
+ TYPE65("201","土壤水势","KPa"),
|
|
|
+ TYPE66("202","露点温度","°C"),
|
|
|
+ TYPE67("203","PM100","ug/m³"),
|
|
|
+ //TYPE68("208","照度","Lux"),
|
|
|
+ TYPE69("224","信号强度",""),
|
|
|
+ TYPE70("228","水质pH","Lux"),
|
|
|
+ TYPE71("256","悬浮物","mg/L"),
|
|
|
+ TYPE72("257","透明度","NTU"),
|
|
|
+ TYPE73("211","电导率","uS/cm"),
|
|
|
+ TYPE74("220","土壤电导率","uS/cm"),
|
|
|
+ TYPE75("232","二氧化氮","PPM");
|
|
|
+
|
|
|
+
|
|
|
+ private String code;
|
|
|
+ private String name;
|
|
|
+
|
|
|
+ private String unit;
|
|
|
+
|
|
|
+ private YfQxzElementEnum(String code, String name, String unit){
|
|
|
+ this.code = code;
|
|
|
+ this.name = name;
|
|
|
+ this.unit = unit;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getCode(){
|
|
|
+ return this.code;
|
|
|
+ }
|
|
|
+ public String getName(){
|
|
|
+ return this.name;
|
|
|
+ }
|
|
|
+
|
|
|
+ public String getUnit(){
|
|
|
+ return this.unit;
|
|
|
+ }
|
|
|
+
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 根据code查找
|
|
|
+ * @param code 枚举code
|
|
|
+ * @return 枚举对象
|
|
|
+ */
|
|
|
+ public static YfqxzEnumFactor findEnumByCode(String code) {
|
|
|
+ for (YfqxzEnumFactor statusEnum : YfqxzEnumFactor.values()) {
|
|
|
+ if (statusEnum.getCode().equals(code)) {
|
|
|
+ return statusEnum;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return null;
|
|
|
+ }
|
|
|
+}
|