package com.gkhy.safePlatform.specialWork.enums; import java.util.HashMap; import java.util.Map; public enum WorkRuleMeasureOptEnum { YES((byte) 1, "是"), NO((byte) 2, "否"), UNINVOLVED((byte) 3, "不涉及"), ; WorkRuleMeasureOptEnum(Byte type, String desc) { this.type = type; this.desc = desc; } Byte type ; String desc; static Map map; static { map = new HashMap<>(); for (WorkRuleMeasureOptEnum e : WorkRuleMeasureOptEnum.values()) { map.put(e.type, e); } } public static WorkRuleMeasureOptEnum parse(Byte type) { return map.get(type); } public Byte getType() { return type; } public void setType(Byte type) { this.type = type; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } public static Map getMap() { return map; } public static void setMap(Map map) { WorkRuleMeasureOptEnum.map = map; } }