From 3c907fe88a182a24d5a732ee9b6211e3e04d289a Mon Sep 17 00:00:00 2001 From: "jason.niu" Date: Mon, 16 Sep 2019 16:09:14 +0800 Subject: [PATCH] add material bean to aps --- .../cn/estsh/i3plus/pojo/aps/bean/BaseCode.java | 10 +++ .../cn/estsh/i3plus/pojo/aps/bean/Material.java | 92 ++++++++++++++++++++++ .../estsh/i3plus/pojo/aps/enums/MATERIAL_TYPE.java | 7 ++ .../estsh/i3plus/pojo/aps/enums/PREPARE_TYPE.java | 7 ++ .../i3plus/pojo/aps/enums/REPLENISHMENT_TYPE.java | 7 ++ 5 files changed, 123 insertions(+) create mode 100644 modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/MATERIAL_TYPE.java create mode 100644 modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/PREPARE_TYPE.java create mode 100644 modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/REPLENISHMENT_TYPE.java diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/BaseCode.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/BaseCode.java index 2a884fd..072ceca 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/BaseCode.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/BaseCode.java @@ -1,7 +1,9 @@ package cn.estsh.i3plus.pojo.aps.bean; +import io.swagger.annotations.ApiParam; import lombok.Data; +import javax.persistence.Column; import javax.persistence.MappedSuperclass; /** @@ -14,7 +16,15 @@ import javax.persistence.MappedSuperclass; @Data @MappedSuperclass public class BaseCode extends BaseAPS { + @Column(name="CODE") + @ApiParam(value ="编码") private String code; + + @Column(name="NAME") + @ApiParam(value ="名称") private String name; + + @Column(name="REMARK") + @ApiParam(value ="备注") private String remark; } diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Material.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Material.java index d4f794c..4f8906d 100644 --- a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Material.java +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/bean/Material.java @@ -1,4 +1,96 @@ package cn.estsh.i3plus.pojo.aps.bean; +import cn.estsh.i3plus.pojo.aps.enums.MATERIAL_TYPE; +import cn.estsh.i3plus.pojo.aps.enums.PREPARE_TYPE; +import cn.estsh.i3plus.pojo.aps.enums.REPLENISHMENT_TYPE; +import io.swagger.annotations.ApiParam; +import lombok.Data; + +import javax.persistence.Column; +import javax.persistence.MappedSuperclass; +import javax.persistence.Table; + +@Data +@MappedSuperclass +@Table(name = "MATERIAL") public class Material extends BaseCode { + @Column(name="TYPE") + @ApiParam(value ="类型") + private MATERIAL_TYPE type; + + @Column(name="PREPARE_TYPE") + @ApiParam(value ="备料类型") + private PREPARE_TYPE prepareType; + + @Column(name="REPL_TYPE") + @ApiParam(value ="补充类型") + private REPLENISHMENT_TYPE replType; + + @Column(name="PURCHASE_LEAD_TIME") + @ApiParam(value ="采购提前期") + private String purchaseLeadTime; + + @Column(name="MANUF_LEAD_TIME") + @ApiParam(value ="制造提前期") + private String manufLeadTime; + + @Column(name="SHIPMENT_LEAD_TIME") + @ApiParam(value ="配送提前期") + private String shipmentLeadTime; + + @Column(name="UNIT_PURCHASE") + @ApiParam(value ="单位采购量") + private Integer unitPurchase; + + @Column(name="UNIT_MANUF") + @ApiParam(value ="单位制造量") + private Integer unitManuf; + + @Column(name="UNIT_SHIPMENT") + @ApiParam(value ="单位配送量") + private Integer unitShipment; + + @Column(name="LEVEL") + @ApiParam(value ="低阶码") + private Integer level; + + @Column(name="IS_AUTO_FIX_PEGGING") + @ApiParam(value ="自动补充标识") + private boolean autoFixPegging; + + @Column(name="MAX_MANUF_BATCH") + @ApiParam(value ="最大制造批量") + private Double maxManufBatch; + + @Column(name="MIN_MANUF_BATCH") + @ApiParam(value ="最小制造批量") + private Double minManufBatch; + + @Column(name="MANUF_UNIT_BATCH") + @ApiParam(value ="制造批量单位") + private Double manufUnitBatch; + + @Column(name="MAX_PUR_BATCH") + @ApiParam(value ="最大采购批量") + private Double maxPurBatch; + + @Column(name="MIN_PUR_BATCH") + @ApiParam(value ="最小采购批量") + private Double minPurBatch; + + @Column(name="PUR_UNIT_BATCH") + @ApiParam(value ="采购批量单位") + private Double purUnitBatch; + + @Column(name="MIN_STOCK_COUNT") + @ApiParam(value ="最小库存数量") + private Double minStockCount; + + @Column(name="SAFE_STOCK_COUNT") + @ApiParam(value ="安全库存数量") + private Double safeStockCount; + + @Column(name="MAX_STOCK_COUNT") + @ApiParam(value ="最大库存数量") + private Double maxStockCount; } diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/MATERIAL_TYPE.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/MATERIAL_TYPE.java new file mode 100644 index 0000000..5a24c88 --- /dev/null +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/MATERIAL_TYPE.java @@ -0,0 +1,7 @@ +package cn.estsh.i3plus.pojo.aps.enums; + +public enum MATERIAL_TYPE { + PRODUCT, + HALF_PRODUCT, + RAW_MATERIAL +} diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/PREPARE_TYPE.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/PREPARE_TYPE.java new file mode 100644 index 0000000..de18b9c --- /dev/null +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/PREPARE_TYPE.java @@ -0,0 +1,7 @@ +package cn.estsh.i3plus.pojo.aps.enums; + +public enum PREPARE_TYPE { + NO, + SELF_MAKE, + PURCHASE +} diff --git a/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/REPLENISHMENT_TYPE.java b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/REPLENISHMENT_TYPE.java new file mode 100644 index 0000000..b092894 --- /dev/null +++ b/modules/i3plus-pojo-aps/src/main/java/cn/estsh/i3plus/pojo/aps/enums/REPLENISHMENT_TYPE.java @@ -0,0 +1,7 @@ +package cn.estsh.i3plus.pojo.aps.enums; + +public enum REPLENISHMENT_TYPE { + NO, + BATCH, + ONEBYONE +}