add material bean to aps
parent
d509e5755a
commit
3c907fe88a
@ -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…
Reference in New Issue