package com.whyc.constant;
|
|
import java.util.HashMap;
|
import java.util.Map;
|
|
public enum FailReasonEnum {
|
FAILREASON_3(3,"内部通信故障"),
|
FAILREASON_4(4,"系统存在告警"),
|
FAILREASON_5(5,"系统测试中"),
|
FAILREASON_6(6,"输入电压过高"),
|
FAILREASON_7(7,"输入电压过低"),
|
FAILREASON_8(8,"负载功率太小"),
|
FAILREASON_9(9,"两段直流母线压差大"),
|
FAILREASON_10(10,"两段电池组压差大"),
|
FAILREASON_11(11,"远程闭锁状态"),
|
FAILREASON_12(12,"急停状态"),
|
FAILREASON_13(13,"切换开关粘连或电源状态异常"),
|
FAILREASON_14(14,"启动频繁"),
|
FAILREASON_15(15,"系统正在内阻测试"),
|
;
|
|
private Integer stateId;
|
private String stateName;
|
|
FailReasonEnum(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 (FailReasonEnum ele : values()) {
|
if(ele.getStateId().equals(stateId)) {
|
return ele.getStateName();
|
}
|
}
|
return null;
|
}
|
public static Map<Integer,String> getOpInfo() {
|
Map<Integer,String> map=new HashMap<>();
|
for (FailReasonEnum logOpEnum : FailReasonEnum.values()) {
|
map.put(logOpEnum.getStateId(),logOpEnum.getStateName());
|
}
|
return map;
|
}
|
}
|