package com.gkhy.testFourierSpecialGasMonitor.enums; import lombok.Getter; @Getter public enum HardwareStateEnum { NORMAL((Integer) 0, "正常"), METEOROLOGICAL_INSTRUMENT_DATA_INTERRUPTION((Integer) 1, "气象仪数据中断"), SCAN_HEAD_CONTROL_INTERRUPT((Integer) 2, "扫描头控制中断"), SPECTROMETER_SIGNAL_WEAK((Integer) 3, "光谱仪信号太弱(光路失调、镜片被污染、光源老化、雨雾天气干扰)") ; private Integer state; private String desc; HardwareStateEnum(Integer state, String desc) { this.state = state; this.desc = desc; } public static String getValue(Integer key){ for (HardwareStateEnum value : HardwareStateEnum.values()) { if (value.state.equals(key)){ return value.desc; } } return null; } }