package com.epmet.enums; /** * desc:数据同步配置枚举 对应data_sync_config中的DATA_CODE * @author Administrator */ public enum DangerLevelEnum { LOW("0", "低风险"), MIDDLE("1", "中风险"), HIGH("2", "高风险"), OTHER("3", "无风险"), ; private final String code; private final String name; DangerLevelEnum(String code, String name) { this.code = code; this.name = name; } public static DangerLevelEnum getEnum(String code) { DangerLevelEnum[] values = DangerLevelEnum.values(); for (DangerLevelEnum value : values) { if (value.getCode().equals(code)) { return value; } } return DangerLevelEnum.OTHER; } public static String getNameByCode(String code) { DangerLevelEnum[] values = DangerLevelEnum.values(); for (DangerLevelEnum value : values) { if (value.getCode().equals(code)) { return value.getName(); } } return DangerLevelEnum.OTHER.getName(); } public String getCode() { return code; } public String getName() { return name; } }