package com.gk.hotwork.specialWork.enums; import java.util.HashMap; import java.util.Map; /** * 安全措施类型枚举 */ public enum AuditTypeEnum { CONCURRENT_SINGLE_TRIAL((byte) 1, "并行单审"), CONCURRENT_JOINT_TRIAL((byte) 2, "并行会审"), ; AuditTypeEnum(Byte type, String desc) { this.type = type; this.desc = desc; } Byte type ; String desc; static Map map; static { map = new HashMap<>(); for (AuditTypeEnum e : AuditTypeEnum.values()) { map.put(e.type, e); } } public static AuditTypeEnum 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) { AuditTypeEnum.map = map; } public static boolean checkMeasureType(Byte type){ boolean flag = false; for (AuditTypeEnum mtEnum : AuditTypeEnum.values()) { if(mtEnum.getType().equals(type)){ flag = true; } } return flag; } }