package com.gkhy.labRiskManage.domain.account.enums; import java.util.ArrayList; import java.util.HashMap; import java.util.List; import java.util.Map; public enum UserStatusEnum { STATUS_ACTIVE((byte)1,"正常使用"), STATUS_FROZEN((byte)2,"冻结"), STATUS_DELETE((byte)3,"删除") ; private Byte status; private String dec; UserStatusEnum(Byte status, String dec) { this.status = status; this.dec = dec; } public Byte getStatus() { return status; } public void setStatus(Byte status) { this.status = status; } public String getDec() { return dec; } public void setDec(String dec) { this.dec = dec; } static Map map; static { map = new HashMap<>(); for(UserStatusEnum e : UserStatusEnum.values()){ map.put(e.status,e); } } public static UserStatusEnum prase(Byte status){ return map.get(status); } public static List getActiveUserStatus(){ List statusList = new ArrayList<>(); statusList.add(1); statusList.add(2); return statusList; } }