package com.zy.asrs.entity.mes; import com.alibaba.fastjson.annotation.JSONField; import com.fasterxml.jackson.annotation.JsonProperty; import lombok.Data; import javax.validation.constraints.NotNull; import java.util.List; // MES物料信息 @Data public class MesMatInfo { // 物料编码,唯一标识 // @NotNull @JsonProperty("itemNo") @JSONField(name = "itemNo") private String itemNo; // 物料名称 // @NotNull @JsonProperty("description") @JSONField(name = "description") private String description; // 单位 @JsonProperty("unitOfMeasure") @JSONField(name = "unitOfMeasure") private String unitOfMeasure; // 物料类型 // @NotNull @JsonProperty("itemType") @JSONField(name = "itemType") private String itemType; // 材质 @JsonProperty("cz") @JSONField(name = "cz") private String cz; // 重量 @JsonProperty("weight") @JSONField(name = "weight") private float weight; // 物料属性 // @NotNull @JsonProperty("classificationCode") @JSONField(name = "classificationCode") private String classificationCode; // 图号 @JsonProperty("drawingNo") @JSONField(name = "drawingNo") private String drawingNo; // 设计备注 @JsonProperty("itemComments") @JSONField(name = "itemComments") private String itemComments; // 创建时间,timestamp @JsonProperty("createDate") @JSONField(name = "createDate") private String createDate; // 最近一次修改时间,timestamp @JsonProperty("modifiedDate1") @JSONField(name = "modifiedDate1") private String modifiedDate1; // 最近修改人 @JsonProperty("modifiedOperator1") @JSONField(name = "modifiedOperator1") private String modifiedOperator1; // 生产单位 @JsonProperty("dept") @JSONField(name = "dept") private String dept; // 是否关键件 @JsonProperty("gtCode") @JSONField(name = "gtCode") private String gtCode; // 规格型号 @JsonProperty("specification") @JSONField(name = "specification") private String specification; // 工艺备注 @JsonProperty("procComments") @JSONField(name = "procComments") private String procComments; // 工艺修改人 @JsonProperty("procOperator") @JSONField(name = "procOperator") private String procOperator; // 工艺修改时间,timestamp @JsonProperty("procModifiedDate") @JSONField(name = "procModifiedDate") private String procModifiedDate; // ABC码 @JsonProperty("abcCode") @JSONField(name = "abcCode") private String abcCode; // 供应商编码 @JsonProperty("vendorNo") @JSONField(name = "vendorNo") private String vendorNo; // 版本号 @JsonProperty("drawingVersion") @JSONField(name = "drawingVersion") private String drawingVersion; // 生产订单号 // @NotNull @JsonProperty("OrderNo") @JSONField(name = "OrderNo") private String OrderNo; // 本单入库数量 // @NotNull @JsonProperty("qty") @JSONField(name = "qty") private Integer qty; // 零件二维码 @JsonProperty("ItemBarcode") @JSONField(name = "ItemBarcode") private List ItemBarcode; }