package com.gkhy.safePlatform.emergency.enums; import java.util.HashMap; import java.util.Map; public enum EmergencySuppliesClassificationEnum { CLASSIFICATION_ONE((byte) 1, "事故气体吸收装置"), CLASSIFICATION_TWO((byte) 2, "通讯设施"), CLASSIFICATION_THREE((byte) 3, "交通运输工具"), CLASSIFICATION_FOUR((byte) 4, "照明装置"), CLASSIFICATION_FIVE((byte) 5, "防护器材"), CLASSIFICATION_SIX((byte) 6, "其他"); private Byte code; private String value; EmergencySuppliesClassificationEnum(Byte code, String value) { this.code = code; this.value = value; } public Byte getCode() { return code; } public void setCode(Byte code) { this.code = code; } public String getValue() { return value; } public void setValue(String value) { this.value = value; } // 转换成为 MAP, 对外提供查询和遍历功能 public static Map toMap() { Map map = new HashMap(); for (EmergencySuppliesClassificationEnum teamLevelEnum : EmergencySuppliesClassificationEnum.values()) { map.put(teamLevelEnum.getCode(), teamLevelEnum); } return map; } public static EmergencySuppliesClassificationEnum getByCode(Byte code){ return toMap().get(code); } }