| ¶Ô±ÈÐÂÎļþ |
| | |
| | | package cn.iocoder.yudao.module.mdm.dal.dataobject.item; |
| | | |
| | | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| | | import cn.iocoder.yudao.module.mdm.dal.dataobject.category.MdmItemCategoryDO; |
| | | import cn.iocoder.yudao.module.mdm.dal.dataobject.unit.MdmUnitMeasureDO; |
| | | import cn.iocoder.yudao.module.mdm.dal.dataobject.brand.MdmBrandDO; |
| | | import cn.iocoder.yudao.module.mdm.enums.MdmItemTypeEnum; |
| | | import com.baomidou.mybatisplus.annotation.KeySequence; |
| | | import com.baomidou.mybatisplus.annotation.TableId; |
| | | import com.baomidou.mybatisplus.annotation.TableName; |
| | | import lombok.*; |
| | | |
| | | import java.math.BigDecimal; |
| | | |
| | | /** |
| | | * MDM ç©æä¸»æ°æ® DO |
| | | * |
| | | * ç»ä¸ç©ææ°æ®ï¼ERP/MES/WMS å
±ç¨ |
| | | * |
| | | * @author èéæºç |
| | | */ |
| | | @TableName("mdm_item") |
| | | @KeySequence("mdm_item_seq") |
| | | @Data |
| | | @EqualsAndHashCode(callSuper = true) |
| | | @ToString(callSuper = true) |
| | | @Builder |
| | | @NoArgsConstructor |
| | | @AllArgsConstructor |
| | | public class MdmItemDO extends BaseDO { |
| | | |
| | | /** |
| | | * ç©æIDï¼å
¨å±å¯ä¸ï¼ |
| | | */ |
| | | @TableId |
| | | private Long id; |
| | | |
| | | /** |
| | | * ç©æç¼ç ï¼å
¨å±å¯ä¸ï¼ |
| | | */ |
| | | private String code; |
| | | |
| | | /** |
| | | * ç©æåç§° |
| | | */ |
| | | private String name; |
| | | |
| | | /** |
| | | * ç©ææ¡ç |
| | | */ |
| | | private String barCode; |
| | | |
| | | /** |
| | | * è§æ ¼åå· |
| | | */ |
| | | private String specification; |
| | | |
| | | /** |
| | | * ç©æåç±»ç¼å· |
| | | * |
| | | * å
³è {@link MdmItemCategoryDO#getId()} |
| | | */ |
| | | private Long categoryId; |
| | | |
| | | /** |
| | | * 主计éåä½ç¼å· |
| | | * |
| | | * å
³è {@link MdmUnitMeasureDO#getId()} |
| | | */ |
| | | private Long unitMeasureId; |
| | | |
| | | /** |
| | | * åçç¼å· |
| | | * |
| | | * å
³è {@link MdmBrandDO#getId()} |
| | | */ |
| | | private Long brandId; |
| | | |
| | | /** |
| | | * ç©æç±»å |
| | | * |
| | | * æä¸¾ {@link MdmItemTypeEnum} |
| | | * 1: ç©æ |
| | | * 2: 产å |
| | | * 3: åæå |
| | | */ |
| | | private Integer itemType; |
| | | |
| | | /** |
| | | * ç¶æ |
| | | * |
| | | * æä¸¾ {@link cn.iocoder.yudao.framework.common.enums.CommonStatusEnum} |
| | | */ |
| | | private Integer status; |
| | | |
| | | /** |
| | | * éè´ä»· |
| | | */ |
| | | private BigDecimal purchasePrice; |
| | | |
| | | /** |
| | | * éå®ä»· |
| | | */ |
| | | private BigDecimal salesPrice; |
| | | |
| | | /** |
| | | * ææ¬ä»· |
| | | */ |
| | | private BigDecimal costPrice; |
| | | |
| | | /** |
| | | * æä½ä»· |
| | | */ |
| | | private BigDecimal minPrice; |
| | | |
| | | /** |
| | | * å®å
¨åºå |
| | | */ |
| | | private BigDecimal safetyStock; |
| | | |
| | | /** |
| | | * æä½åºåé |
| | | */ |
| | | private BigDecimal minStock; |
| | | |
| | | /** |
| | | * æé«åºåé |
| | | */ |
| | | private BigDecimal maxStock; |
| | | |
| | | /** |
| | | * æå°è®¢è´§é |
| | | */ |
| | | private BigDecimal minOrderQty; |
| | | |
| | | /** |
| | | * éè´æåæï¼å¤©ï¼ |
| | | */ |
| | | private Integer leadTime; |
| | | |
| | | /** |
| | | * æ¯å¦æ¹æ¬¡ç®¡ç |
| | | */ |
| | | private Boolean isBatchManaged; |
| | | |
| | | /** |
| | | * æ¯å¦åºåå·ç®¡ç |
| | | */ |
| | | private Boolean isSerialManaged; |
| | | |
| | | /** |
| | | * æ¡ç è§åID |
| | | */ |
| | | private Long barcodeRuleId; |
| | | |
| | | /** |
| | | * ä¿è´¨æå¤©æ° |
| | | */ |
| | | private Integer expiryDay; |
| | | |
| | | /** |
| | | * æ¯å¦é«å¼ç©æ |
| | | */ |
| | | private Boolean highValue; |
| | | |
| | | /** |
| | | * éé(kg) |
| | | */ |
| | | private BigDecimal weight; |
| | | |
| | | /** |
| | | * 夿³¨ |
| | | */ |
| | | private String remark; |
| | | |
| | | } |