package cn.iocoder.yudao.module.mes.enums.em; import lombok.AllArgsConstructor; import lombok.Getter; import java.util.Arrays; /** * MES 能耗预警级别枚举 * * @author 超级管理员 */ @Getter @AllArgsConstructor public enum MesEmAlertLevelEnum { INFO(1, "提示"), WARN(2, "警告"), SERIOUS(3, "严重"); /** * 级别 */ private final Integer level; /** * 级别名称 */ private final String name; public static MesEmAlertLevelEnum getByLevel(Integer level) { return Arrays.stream(values()).filter(item -> item.getLevel().equals(level)).findFirst().orElse(null); } public static String getName(Integer level) { MesEmAlertLevelEnum item = getByLevel(level); return item == null ? null : item.getName(); } }