package cn.iocoder.yudao.module.mes.enums.em; import lombok.AllArgsConstructor; import lombok.Getter; import java.util.Arrays; /** * MES 能耗预警处理状态枚举 * * @author 超级管理员 */ @Getter @AllArgsConstructor public enum MesEmAlertStatusEnum { PENDING(0, "未处理"), HANDLED(1, "已处理"); /** * 状态 */ private final Integer status; /** * 状态名称 */ private final String name; public static MesEmAlertStatusEnum getByStatus(Integer status) { return Arrays.stream(values()).filter(item -> item.getStatus().equals(status)).findFirst().orElse(null); } public static String getName(Integer status) { MesEmAlertStatusEnum item = getByStatus(status); return item == null ? null : item.getName(); } }