package cn.kk.spring_simple_operation.enums; import java.util.Arrays; /** * @description: 视觉操作 进度枚举 * @author: Devin * @date: 2022-09-19 */ public enum StatusEnum { /** 状态,0-未完成,1-进行中,2-完成,3-不需要处理 */ UNFINISHED(0, "未完成"), IN_PROGRESS(1, "进行中"), FINISH(2, "完成"), NO_NEED_HANDLE(3, "不需要处理"),// 这个状态,目前废弃了,不要用了 DEVELOPER_NO_NEED_HANDLE(4, "开发选择不需要处理"), PHOTOGRAPHY_NO_NEED_HANDLE(5, "摄影选择不需要处理"), SALE_NO_NEED_HANDLE(6, "不在建议拍摄类目中"), ; private final Integer code; private final String message; StatusEnum(Integer code, String message) { this.code = code; this.message = message; } public Integer getCode() { return code; } public String getMessage() { return message; } public static String get(Integer code){ StatusEnum statusEnum = Arrays.stream(StatusEnum.values()).filter(e -> code.equals(e.getCode())).findAny().orElse(null); if(statusEnum != null){ return statusEnum.getMessage(); } return ""; } }