package com.gkhy.labRiskManage.domain.experiment.enums; import com.gkhy.labRiskManage.domain.account.enums.UserIdTypeEnum; import java.util.HashMap; import java.util.Map; /** * @email 1603559716@qq.com * @author: zf * @date: 2022/12/20 * @time: 17:16 */ public enum ExperimentTypeEnum { CHEMISTRY((byte)1,"化学类"), BIOLOGY((byte)2,"生物类"), RADIATION((byte)3,"辐射类"), ELECTROMECHANICAL((byte)4,"机电类"), SPECIAL_EQUIPMENT((byte)5,"特种设备类"), OTHER((byte)6,"其它类"), ; private Byte type; private String dec; ExperimentTypeEnum(Byte type, String dec) { this.type = type; this.dec = dec; } public Byte getType() { return type; } public void setType(Byte type) { this.type = type; } public static Map getMap() { return map; } public static void setMap(Map map) { ExperimentTypeEnum.map = map; } public String getDec() { return dec; } public void setDec(String dec) { this.dec = dec; } static Map map; static { map = new HashMap<>(); for(ExperimentTypeEnum e : ExperimentTypeEnum.values()){ map.put(e.type,e); } } public static ExperimentTypeEnum prase(Byte type){ return map.get(type); } }