package com.iailab.netsdk.lib.enumeration; /** * @author 291189 * @description 仪表类型 * @date 2022/06/30 11:30:53 */ public enum EM_DIALDETECT_TYPE { /** 未知 */ EM_DIALDETECT_TYPE_UNKNOWN(0,"未知"), /** 压æ¿æ£€æµ‹ */ EM_DIALDETECT_TYPE_PLATEN(1,"压æ¿æ£€æµ‹"), /** 刀闸检测 */ EM_DIALDETECT_TYPE_KNIFE(2,"刀闸检测"), /** 指针表计检测 */ EM_DIALDETECT_TYPE_POINTERMETER(3,"指针表计检测"), /** æ²¹ä½è¡¨è®¡ */ EM_DIALDETECT_TYPE_OILMETER(4,"æ²¹ä½è¡¨è®¡"), /** æ•°ç 管å—符检测 */ EM_DIALDETECT_TYPE_LED(5,"æ•°ç 管å—符检测"), /** 液晶å±å—符检测 */ EM_DIALDETECT_TYPE_LCD(6,"液晶å±å—符检测"), /** 指示ç¯æ£€æµ‹ */ EM_DIALDETECT_TYPE_LIGHT(7,"指示ç¯æ£€æµ‹"), /** 旋转开关检测 */ EM_DIALDETECT_TYPE_SWITCH(8,"旋转开关检测"), /** 呼å¸å™¨æ£€æµ‹ */ EM_DIALDETECT_TYPE_PESPIRATOR(9,"呼å¸å™¨æ£€æµ‹"), /** å—符指示器检测 */ EM_DIALDETECT_TYPE_CHARLNDICTOR(10,"å—符指示器检测"), /** 指针指示器检测 */ EM_DIALDETECT_TYPE_POINTERLNDICTOR(11,"指针指示器检测"), /** 液ä½è®¡æ£€æµ‹ */ EM_DIALDETECT_TYPE_OILLEVEL(12,"液ä½è®¡æ£€æµ‹"), /** 拨ç 盘å—符检测 */ EM_DIALDETECT_TYPE_DIALSWTICH(13,"拨ç 盘å—符检测"); private int value; private String note; public String getNote() { return note; } public int getValue() { return value; } EM_DIALDETECT_TYPE(int givenValue, String note) { this.value = givenValue; this.note = note; } public static String getNoteByValue(int givenValue) { for (EM_DIALDETECT_TYPE enumType : EM_DIALDETECT_TYPE.values()) { if (givenValue == enumType.getValue()) { return enumType.getNote(); } } return null; } public static int getValueByNote(String givenNote) { for (EM_DIALDETECT_TYPE enumType : EM_DIALDETECT_TYPE.values()) { if (givenNote.equals(enumType.getNote())) { return enumType.getValue(); } } return -1; } public static EM_DIALDETECT_TYPE getEnum(int value) { for (EM_DIALDETECT_TYPE e : EM_DIALDETECT_TYPE.values()) { if (e.getValue() == value) return e; } return EM_DIALDETECT_TYPE.EM_DIALDETECT_TYPE_UNKNOWN; } }