package cn.iocoder.yudao.module.mes.enums.em; import lombok.AllArgsConstructor; import lombok.Getter; import java.util.Arrays; /** * MES 能耗考核对象类型枚举 * * @author 超级管理员 */ @Getter @AllArgsConstructor public enum MesEmQuotaObjectTypeEnum { FACTORY(0, "全厂"), WORKSHOP(1, "车间"), LINE(2, "产线"), MACHINERY(3, "设备"); /** * 对象类型 */ private final Integer type; /** * 对象类型名称 */ private final String name; public static MesEmQuotaObjectTypeEnum getByType(Integer type) { return Arrays.stream(values()).filter(item -> item.getType().equals(type)).findFirst().orElse(null); } public static String getName(Integer type) { MesEmQuotaObjectTypeEnum item = getByType(type); return item == null ? null : item.getName(); } }