KuaidiDetail.java 4.65 KB
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;

}