package com.zbf.system.print;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;

/**
 * @program: qlzy
 * @description:
 * @author: Tony.wu
 * @create: 2023-03-16 10:44
 **/
@Getter
@Setter
@ToString
@TableName("T_WMSDATA")
public class TWmsDataEntity implements Serializable {

    private static final long serialVersionUID = -3141382446003856871L;
    /**
     * 主键ID
     */
    @TableId(value = "ID", type = IdType.ASSIGN_UUID)
    private String id;
    /**
     * 任务ID
     */
    @TableField(value = "TaskID")
    private String taskid;
    @TableField("areaCode")
    private String areacode;
    @TableField("shelfCode")
    private String shelfcode;
    @TableField("stockCode")
    private String stockcode;

    @TableField("itemCode")
    private String itemcode;
    @TableField("itemDesc")
    private String itemdesc;
    @TableField("wipEntityId")
    private String wipentityid;
    @TableField("batchNo")
    private String batchno;
    @TableField("expertDate")
    private String expertdate;
    @TableField("quantity")
    private String quantity;
    @TableField("memoInfo1")
    private String memoinfo1;
    @TableField("organizationId")
    private String organizationid;
    @TableField("STS")
    private String sts;
    @TableField("WMSEND")
    private String wmsend;
    @TableField("ADDtime")
    private Date addtime;

    @TableField("TRANS_NUM")
    private String transNum;
    @TableField("SAP_NUM")
    private String sapNum;
    @TableField("RECEIVE_LOCATE")
    private String receiveLocate;
    @TableField("DELIVERY_LOCATE")
    private String deliveryLocate;
    @TableField("ISSUE_UNIT")
    private String issueUnit;
    @TableField("ADD_TYPE")
    private String addType;
    @TableField("UNIT")
    private String unit;
    @TableField("PRODUCT_DATE")
    private String productDate;
    @TableField("CHECK_DATE")
    private String checkDate;
    @TableField("PROVIDER")
    private String provider;
    @TableField("PACK_SPEC")
    private String packSpec;
    @TableField("ORIGINAL_BATCH_NO")
    private String originalBatchNo;
    @TableField("CALL_TYPE")
    private String callType;
    @TableField(value = "point_location",updateStrategy = FieldStrategy.IGNORED)
    private String pointLocation;
    @TableField("SHELF_LIFE")
    private String shelfLife;
    /**每页件数*/
    @TableField(exist=false)
    private Integer pageSize;

    /**页码*/
    @TableField(exist=false)
    private Integer page;

    /**排序字段*/
    @TableField(exist=false)
    private String sortCol;
}
