package cn.iocoder.yudao.module.mdm.enums; import lombok.AllArgsConstructor; import lombok.Getter; /** * MDM 物料类型枚举 * * @author 芋道源码 */ @Getter @AllArgsConstructor public enum MdmItemTypeEnum { RAW_MATERIAL(1, "原料"), SEMI_FINISHED(2, "半成品"), FINISHED(3, "成品"), AUXILIARY(4, "辅料"); /** * 类型编码 */ private final Integer type; /** * 类型名称 */ private final String name; /** * 根据类型编码获取枚举 */ public static MdmItemTypeEnum fromType(Integer type) { for (MdmItemTypeEnum value : values()) { if (value.getType().equals(type)) { return value; } } return null; } }