package com.huaheng.pc.shipment.kuaidiDetail.domain; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; import org.apache.commons.lang3.builder.ToStringBuilder; import org.apache.commons.lang3.builder.ToStringStyle; import io.swagger.annotations.ApiModelProperty; import javax.validation.constraints.*; import java.io.Serializable; import java.math.BigDecimal; import java.util.Date; /** * 【请填写功能名称】表 kuaidi_detail * * @author huaheng * @date 2022-09-07 */ @TableName(value = "kuaidi_detail") @Data public class KuaidiDetail implements Serializable{ private static final long serialVersionUID = 1L; /** 出库明细id号 */ @TableId(value = "id", type = IdType.AUTO) private Integer id; /** 仓库Id */ @TableField(value = "warehouseId") private Integer warehouseId; /** 仓库 */ @TableField(value = "warehouseCode") private String warehouseCode; /** u8仓库 */ @TableField(value = "uWarehouseCode") private String uWarehouseCode; /** 库区 */ @TableField(value = "zoneCode") private String zoneCode; /** 货主id */ @TableField(value = "companyId") private Integer companyId; /** 货主编码 */ @TableField(value = "companyCode") private String companyCode; /** 上游系统单号 */ @TableField(value = "sourceCode") private String sourceCode; /** 订单号 */ @TableField(value = "cPoCode") private String cPoCode; /** 工作令号 */ @TableField(value = "moCode") private String moCode; /** 上游系统行号 */ @TableField(value = "sourceLine") private String sourceLine; /** 出库单id */ @TableField(value = "shipmentId") private Integer shipmentId; /** 出库单编码 */ @TableField(value = "shipmentCode") private String shipmentCode; /** 物料Id */ @TableField(value = "materialId") private Integer materialId; /** 存货编码 */ @TableField(value = "materialCode") private String materialCode; /** 存货名称 */ @TableField(value = "materialName") private String materialName; /** 存货规格 */ @TableField(value = "specification") private String specification; /** 批次 */ @TableField(value = "batch") private String batch; /** 批号 */ @TableField(value = "lot") private String lot; /** 生产日期 */ @TableField(value = "project") private String project; /** 生产日期 */ @TableField(value = "manufactureDate") private Date manufactureDate; /** 失效日期 */ @TableField(value = "expirationDate") private Date expirationDate; /** 入库日期 */ @TableField(value = "agingDate") private Date agingDate; /** 库存状态 */ @TableField(value = "inventoryStatus") private String inventoryStatus; /** 发货数量 */ @TableField(value = "qty") private BigDecimal qty; /** 已出数量 */ @TableField(value = "qtyCompleted") private BigDecimal qtyCompleted; /** 已出数量 */ @TableField(value = "unit") private String unit; /** 物料单价 */ @TableField(value = "price") private BigDecimal price; /** 状态 */ @TableField(value = "status") private Integer status; /** 创建时间 */ @TableField(value = "created") private Date created; /** 创建用户 */ @TableField(value = "createdBy") private String createdBy; /** 最后修改时间 */ @TableField(value = "lastUpdated") private Date lastUpdated; /** 更新用户 */ @TableField(value = "lastUpdatedBy") private String lastUpdatedBy; /** 删除标记 */ @TableField(value = "deleted") private Boolean deleted; /** 删除标记 */ @TableField(value = "autoId") private Long autoId; /** 自定义字段1 */ @TableField(value = "userDef1") private String userDef1; /** 自定义字段1 */ @TableField(value = "userDef2") private String userDef2; /** 自定义字段1 */ @TableField(value = "userDef3") private String userDef3; @TableField(exist = false) private String barCode; @TableField(exist = false) private String orderBill; }