package com.gkhy.safePlatform.account.enums; import java.util.HashMap; import java.util.Map; public enum StaffScheduleTypeEnum { SCHEDULE_TYPE_NORMAL_WEEKLY((byte)1,"按周日常排班"), SCHEDULE_TYPE_NORMAL_MOONTHLY((byte)2,"按月日常排班"), SCHEDULE_TYPE_CIRCLE_WEEKLY((byte)3,"按周循环排班"), SCHEDULE_TYPE_CIRCLE_MOONTHLY((byte)4,"按月循环排班"), SCHEDULE_TYPE_CIRCLE_MIXED((byte)5,"混合循环排班") ; private Byte type; private String name; StaffScheduleTypeEnum(Byte type, String name) { this.type = type; this.name = name; } public Byte getType() { return type; } public void setType(Byte type) { this.type = type; } public String getName() { return name; } public void setName(String name) { this.name = name; } static Map map; static { map = new HashMap<>(); for (StaffScheduleTypeEnum staffScheduleTypeEnum : StaffScheduleTypeEnum.values()) { map.put(staffScheduleTypeEnum.getType(), staffScheduleTypeEnum); } } public static StaffScheduleTypeEnum parse(Byte type){ return map.get(type); } }