ReceiptHeader.java 6.74 KB
package com.huaheng.pc.receipt.receiptHeader.domain;

import com.baomidou.mybatisplus.annotation.*;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import lombok.Data;

@ApiModel(value="com.huaheng.pc.receipt.receiptHeader.domain.ReceiptHeader")
@Data
@TableName(value = "receipt_header")
public class ReceiptHeader implements Serializable {
    /**
     * 入库单内部号
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="入库单内部号")
    private Integer id;

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

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

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

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

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

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

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

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

    /**
     * 供应商编码
     */
    @TableField(value = "supplierCode")
    @ApiModelProperty(value="供应商编码")
    private String supplierCode;

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    /**
     * 创建时间
     */
    @TableField(value = "created", fill = FieldFill.INSERT)
    @ApiModelProperty(value="创建时间")
    private Date created;

    /**
     * 创建用户
     */
    @TableField(value = "createdBy", fill = FieldFill.INSERT)
    @ApiModelProperty(value="创建用户")
    private String createdBy;

    /**
     * 创建时间
     */
    @TableField(value = "lastUpdated", fill = FieldFill.INSERT_UPDATE)
    @ApiModelProperty(value="创建时间")
    private Date lastUpdated;

    /**
     * 更新用户
     */
    @TableField(value = "lastUpdatedBy", fill = FieldFill.INSERT_UPDATE)
    @ApiModelProperty(value="更新用户")
    private String lastUpdatedBy;

    /**
     * 数据版本
     */
    @TableField(value = "version")
    @ApiModelProperty(value="数据版本")
    private Integer version;

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

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

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

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

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

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

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

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

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

    /**
     * 是否删除
     */
    @TableField(value = "deleted")
    @ApiModelProperty(value="是否删除")
    private Boolean deleted;

    private static final long serialVersionUID = 1L;
}