package com.gkhy.safePlatform.specialWork.enums; import java.util.HashMap; import java.util.Map; public enum WorkApplyStatusEnum { STATU_IN_APPLY((byte)1,"申请中"), STATU_IN_APPROVAL((byte)2,"审批中"), STATU_APPROVAL_REJECT((byte)3,"审批被驳回"), STATU_WAIT_EXEC((byte)4,"作业待进行"), STATU_IN_EXEC((byte)5,"作业进行中"), STATU_ABORD((byte)6,"作业终止"), STATU_FINISH((byte)7,"作业审批结束"), STATU_APPLY_CANCEL((byte)8,"作业申请取消"), STATU_OVER_TIME((byte)9,"作业审批超时"), STATU_EXPIRATION_DATE((byte)10,"分析人审批时效过期") ; private Byte status; private String desc; public Byte getStatus() { return status; } public void setStatus(Byte status) { this.status = status; } public String getDesc() { return desc; } public void setDesc(String desc) { this.desc = desc; } WorkApplyStatusEnum(Byte status, String desc) { this.status = status; this.desc = desc; } static Map map; static { map = new HashMap<>(); for (WorkApplyStatusEnum statusEnum : WorkApplyStatusEnum.values()) { map.put(statusEnum.getStatus(), statusEnum); } } public static WorkApplyStatusEnum parse(Byte code) { return map.get(code); } }