package cc.mrbird.febs.common.enumerates; import lombok.Getter; @Getter public enum YesOrNoOrIngEnum { /** * */ YES(1, "成功、是"), NO(0, "失败、否"), ING(2, "进行中、运行中"); private final int value; private final String desc; YesOrNoOrIngEnum(int value, String desc) { this.value = value; this.desc = desc; } public static YesOrNoOrIngEnum getEnum(int value) { for (YesOrNoOrIngEnum type : YesOrNoOrIngEnum.values()) { if (type.getValue() == value) { return type; } } return null; } public static String getActivityDesc(int value) { for (YesOrNoOrIngEnum type : YesOrNoOrIngEnum.values()) { if (type.getValue() == value) { switch (type.getValue()){ case 1: return "(开启)"; case 0: return "(结束)"; case 2: return "(进行中)"; default: return "(未知异常)"; } } } return "(未知异常)"; } }