package com.fzzy.igds.dzhwk.constant; import lombok.Getter; import java.util.ArrayList; import java.util.List; /** * 报警状态 * @author */ @Getter public enum WarnStatus { STATUS_10("10", "未处理"), STATUS_20("20", "延迟处理"), STATUS_30("30", "已处理"), STATUS_40("40", "忽略"); private String code; private String name; WarnStatus(String code, String name) { this.code = code; this.name = name; } public static List getListDesc(){ List result = new ArrayList<>(5); result.add(WarnStatus.STATUS_30.getName()); result.add(WarnStatus.STATUS_10.getName()); result.add(WarnStatus.STATUS_40.getName()); result.add(WarnStatus.STATUS_20.getName()); return result; } /** * 根据code获取对应的name * @param code * @return */ public static String getNameByCode(String code){ for(WarnStatus warnStatus:WarnStatus.values()){ if(warnStatus.getCode().equals(code)){ return warnStatus.getName(); } } return null; } }