package com.whyc.constant; import java.util.HashMap; import java.util.Map; public enum BattAlarmIdEnum { ALARM_1(1,"在线电压上上限告警"), ALARM_2(2,"在线电压上限告警"), ALARM_3(3,"在线电压下限告警"), ALARM_4(4,"在线电压下下限告警"), ALARM_5(5,"组端电压上上限告警"), ALARM_6(6,"组端电压上限告警"), ALARM_7(7,"组端电压下限告警"), ALARM_8(8,"组端电压下下限告警"), ALARM_9(9,"充电电流上上限告警"), ALARM_10(10,"充电电流上限告警"), ALARM_11(11,"充电电流下限告警"), ALARM_12(12,"充电电流下下限告警"), ALARM_13(13,"放电电流上上限告警"), ALARM_14(14,"放电电流上限告警"), ALARM_15(15,"放电电流下限告警"), ALARM_16(16,"放电电流下下限告警"), ALARM_17(17,"单体电压上上限告警"), ALARM_18(18,"单体电压上限告警"), ALARM_19(19,"单体电压下限告警"), ALARM_20(20,"单体电压下下限告警"), ALARM_21(21,"单体温度上上限告警"), ALARM_22(22,"单体温度上限告警"), ALARM_23(23,"单体温度下限告警"), ALARM_24(24,"单体温度下下限告警"), ALARM_25(25,"单体内阻上上限告警"), ALARM_26(26,"单体内阻上限告警"), ALARM_27(27,"单体内阻下限告警"), ALARM_28(28,"单体内阻下下限告警"), ; 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; } }