package cn.iocoder.yudao.module.research.enums; import cn.hutool.core.util.ArrayUtil; import lombok.AllArgsConstructor; import lombok.Getter; /** * 专家评审结论枚举 * * @author 超级管理员 */ @Getter @AllArgsConstructor public enum ResearchReviewConclusionEnum { RECOMMEND(1, "推荐立项"), REJECT(2, "不推荐立项"), ; private final Integer conclusion; private final String name; public static ResearchReviewConclusionEnum valueOf(Integer conclusion) { return ArrayUtil.firstMatch(e -> e.getConclusion().equals(conclusion), values()); } /** 按结论值取中文名,未匹配时回退原始值,便于错误提示可读 */ public static String nameOf(Integer conclusion) { ResearchReviewConclusionEnum item = valueOf(conclusion); return item != null ? item.getName() : String.valueOf(conclusion); } }