package com.whyc.constant; import java.util.HashMap; import java.util.Map; public enum BattAlarmIdEnum { ALARM_119001(119001,"在线电压告警"), ALARM_119002(119002,"组端电压告警"), ALARM_119003(119003,"充电电流告警"), ALARM_119004(119004,"放电电流告警"), ALARM_119005(119005,"单体电压告警"), ALARM_119006(119006,"单体温度告警"), ALARM_119007(119007,"单体内阻告警") ; private Integer stateId; private String stateName; BattAlarmIdEnum(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 (BattAlarmIdEnum ele : values()) { if(ele.getStateId().equals(stateId)) { return ele.getStateName(); } } return null; } public static Map getOpInfo() { Map map=new HashMap<>(); for (BattAlarmIdEnum logOpEnum : BattAlarmIdEnum.values()) { map.put(logOpEnum.getStateId(),logOpEnum.getStateName()); } return map; } }