add material bean to aps

yun-zuoyi
钮海涛 6 years ago
parent d509e5755a
commit 3c907fe88a

@ -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;
}

@ -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;
}

@ -0,0 +1,7 @@
package cn.estsh.i3plus.pojo.aps.enums;
public enum MATERIAL_TYPE {
PRODUCT,
HALF_PRODUCT,
RAW_MATERIAL
}

@ -0,0 +1,7 @@
package cn.estsh.i3plus.pojo.aps.enums;
public enum PREPARE_TYPE {
NO,
SELF_MAKE,
PURCHASE
}

@ -0,0 +1,7 @@
package cn.estsh.i3plus.pojo.aps.enums;
public enum REPLENISHMENT_TYPE {
NO,
BATCH,
ONEBYONE
}
Loading…
Cancel
Save