package com.whyc.constant; import java.util.HashMap; import java.util.Map; public enum DevAlarmEnum { ALARM_119020(119020,"通信故障"), ALARM_119021(119021,"设备高温告警"), ALARM_618501(618501,"继电器告警"), ALARM_618502(618502,"汇集器通讯故障告警"), ALARM_618503(618503,"设备过温告警"), ALARM_618504(618504,"二极管D1告警"), ALARM_618505(618505,"干接点告警") ; private Integer stateId; private String stateName; DevAlarmEnum(Integer stateId, String stateName) { this.stateId = stateId; this.stateName = stateName; } public Integer getStateId() { return stateId; } public String getStateName() { return stateName; } public static String getValue(Integer stateId) { if(stateId==null){ return ""; } for (DevAlarmEnum ele : values()) { if(ele.getStateId().equals(stateId)) { return ele.getStateName(); } } return null; } public static Map getOpInfo() { Map map=new HashMap<>(); for (DevAlarmEnum logOpEnum : DevAlarmEnum.values()) { map.put(logOpEnum.getStateId(),logOpEnum.getStateName()); } return map; } }