package com.fjhx.enums; import lombok.Getter; import java.util.HashMap; /** * 按钮名称 */ @Getter public enum ButtonNameEnum { // 审核 ADOPT(1, "通过"), FAIL(2, "不通过"), // 审批 AGREE(3, "同意"), REJECT(4, "驳回"), // 办理 complete(5, "完成"); private final Integer type; private final String name; private static final HashMap<Integer, ButtonNameEnum> map = new HashMap<>(); ButtonNameEnum(Integer type, String name) { this.type = type; this.name = name; } static { for (ButtonNameEnum value : ButtonNameEnum.values()) { map.put(value.getType(), value); } } /** * 根据type获取枚举 */ public static ButtonNameEnum get(Integer type) { return map.get(type); } /** * 根据type值获取枚举 */ public static String getName(Integer type) { return map.get(type).getName(); } }