ReceiptHeader.java 7.02 KB
package com.huaheng.pc.receipt.receiptHeader.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 java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

/**
 * 入库头表
 */
@Data
@TableName(value = "receipt_header")
public class ReceiptHeader implements Serializable {
    /**
     * 入库单内部号
     */
     @TableId(value = "id", type = IdType.AUTO)
    private Integer id;

    /**
     * 仓库
     */
    @TableField(value = "warehouseCode")
    private String warehouseCode;

    /**
     * 货主
     */
    @TableField(value = "companyCode")
    private String companyCode;

    /**
     * 入库单号
     */
    @TableField(value = "code")
    private String code;

    /**
     * 入库类型
     */
    @TableField(value = "receiptType")
    private String receiptType;

    /**
     * 首状态
     */
    @TableField(value = "firstStatus")
    private Integer firstStatus;

    /**
     * 尾状态
     */
    @TableField(value = "lastStatus")
    private Integer lastStatus;

    /**
     * 关联单号
     */
    @TableField(value = "referCode")
    private String referCode;

    /**
     * 关联单号(内部号)
     */
    @TableField(value = "referId")
    private Integer referId;

    /**
     * 关联订单类型
     */
    @TableField(value = "referType")
    private String referType;

    /**
     * 预计到达日期
     */
    @TableField(value = "scheduledArriveDate")
    private Date scheduledArriveDate;

    /**
     * 实际到达日期
     */
    @TableField(value = "actualArriveDate")
    private Date actualArriveDate;

    /**
     * 月台货位
     */
    @TableField(value = "recvDock")
    private String recvDock;

    /**
     * 关闭时间
     */
    @TableField(value = "closedAt")
    private Date closedAt;

    /**
     * 强制关闭用户
     */
    @TableField(value = "closedBy")
    private String closedBy;

    /**
     * 开始收货日期
     */
    @TableField(value = "startCheckinDatetime")
    private Date startCheckinDatetime;

    /**
     * 结束收货日期
     */
    @TableField(value = "endCheckinDatetime")
    private Date endCheckinDatetime;

    /**
     * 总数量
     */
    @TableField(value = "totalQty")
    private Integer totalQty;

    /**
     * 总行数
     */
    @TableField(value = "totalLines")
    private Integer totalLines;

    /**
     * 总箱数
     */
    @TableField(value = "toalCases")
    private Integer toalCases;

    /**
     * 总重量
     */
    @TableField(value = "totalWeight")
    private BigDecimal totalWeight;

    /**
     * 总体积
     */
    @TableField(value = "totalVolume")
    private BigDecimal totalVolume;

    /**
     * 入库单备注
     */
    @TableField(value = "receiptNote")
    private String receiptNote;

    /**
     * 锁定
     */
    @TableField(value = "locked")
    private Integer locked;

    /**
     * 锁定用户
     */
    @TableField(value = "lockedBy")
    private String lockedBy;

    /**
     * 创建时间
     */
    @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 = "version")
    private Integer version;

    /**
     * 自定义字段1
     */
    @TableField(value = "userDef1")
    private String userDef1;

    /**
     * 自定义字段2
     */
    @TableField(value = "userDef2")
    private String userDef2;

    /**
     * 自定义字段3
     */
    @TableField(value = "userDef3")
    private String userDef3;

    /**
     * 自定义字段4
     */
    @TableField(value = "userDef4")
    private String userDef4;

    /**
     * 自定义字段5
     */
    @TableField(value = "userDef5")
    private String userDef5;

    /**
     * 自定义字段6
     */
    @TableField(value = "userDef6")
    private String userDef6;

    /**
     * 自定义字段7
     */
    @TableField(value = "userDef7")
    private String userDef7;

    /**
     * 自定义字段8
     */
    @TableField(value = "userDef8")
    private String userDef8;

    /**
     * 处理标记
     */
    @TableField(value = "processStamp")
    private String processStamp;

    @TableField(value = "deleted")
    private Boolean deleted;

    private static final long serialVersionUID = 1L;

    public static final String COL_WAREHOUSECODE = "warehouseCode";

    public static final String COL_COMPANYCODE = "companyCode";

    public static final String COL_CODE = "code";

    public static final String COL_RECEIPTTYPE = "receiptType";

    public static final String COL_FIRSTSTATUS = "firstStatus";

    public static final String COL_LASTSTATUS = "lastStatus";

    public static final String COL_REFERCODE = "referCode";

    public static final String COL_REFERID = "referId";

    public static final String COL_REFERTYPE = "referType";

    public static final String COL_SCHEDULEDARRIVEDATE = "scheduledArriveDate";

    public static final String COL_ACTUALARRIVEDATE = "actualArriveDate";

    public static final String COL_RECVDOCK = "recvDock";

    public static final String COL_CLOSEDAT = "closedAt";

    public static final String COL_CLOSEDBY = "closedBy";

    public static final String COL_STARTCHECKINDATETIME = "startCheckinDatetime";

    public static final String COL_ENDCHECKINDATETIME = "endCheckinDatetime";

    public static final String COL_TOTALQTY = "totalQty";

    public static final String COL_TOTALLINES = "totalLines";

    public static final String COL_TOALCASES = "toalCases";

    public static final String COL_TOTALWEIGHT = "totalWeight";

    public static final String COL_TOTALVOLUME = "totalVolume";

    public static final String COL_RECEIPTNOTE = "receiptNote";

    public static final String COL_LOCKED = "locked";

    public static final String COL_LOCKEDBY = "lockedBy";

    public static final String COL_CREATED = "created";

    public static final String COL_CREATEDBY = "createdBy";

    public static final String COL_LASTUPDATED = "lastUpdated";

    public static final String COL_LASTUPDATEDBY = "lastUpdatedBy";

    public static final String COL_VERSION = "version";

    public static final String COL_USERDEF1 = "userDef1";

    public static final String COL_USERDEF2 = "userDef2";

    public static final String COL_USERDEF3 = "userDef3";

    public static final String COL_USERDEF4 = "userDef4";

    public static final String COL_USERDEF5 = "userDef5";

    public static final String COL_USERDEF6 = "userDef6";

    public static final String COL_USERDEF7 = "userDef7";

    public static final String COL_USERDEF8 = "userDef8";

    public static final String COL_PROCESSSTAMP = "processStamp";
}