package com.sunda.spmswms.entity;

import com.baomidou.mybatisplus.annotation.TableName;
import com.baomidou.mybatisplus.annotation.TableId;
import java.time.LocalDateTime;
import com.baomidou.mybatisplus.annotation.TableField;
import java.io.Serializable;
import java.util.Date;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

/**
 * <p>
 * 移动冲销表
 * </p>
 *
 * @author Wayne
 * @since 2021-04-25
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
@TableName("WITHDRAW_TASK")
@ApiModel(value="WithdrawTask对象", description="移动冲销表")
public class WithdrawTask implements Serializable {

    private static final long serialVersionUID = 1L;

    @ApiModelProperty(value = "冲销任务UUID")
    @TableId("UUID")
    private String uuid;

    @ApiModelProperty(value = "冲销任务单号")
    @TableField("TASK_ID")
    private String taskId;

    @ApiModelProperty(value = "工厂编号")
    @TableField("WERKS")
    private String werks;

    @ApiModelProperty(value = "仓库地点代码")
    @TableField("WHS_LOCATION_CODE")
    private String whsLocationCode;

    @ApiModelProperty(value = "创建人工号")
    @TableField("CREATE_USERID")
    private String createUserid;

    @ApiModelProperty(value = "创建日期")
    @TableField("CREATE_DATE")
    private String createDate;

    @ApiModelProperty(value = "任务状态：1 已完成")
    @TableField("TASK_STATUS")
    private String taskStatus;

    @ApiModelProperty(value = "创建时间")
    @TableField("CREATE_TIME")
    private Date createTime;

    @ApiModelProperty(value = "交货单号")
    @TableField("DELIVERY_NOTE_SAP")
    private String deliveryNoteSap;

    @ApiModelProperty(value = "PDA设备编号")
    @TableField("PDA_SN")
    private String pdaSn;

    @ApiModelProperty(value = "101 采购入库；102采购入库冲销；")
    @TableField("MOBILE_TYPE")
    private String mobileType;

    @ApiModelProperty(value = "任务类别 X 备件货，M 贸易货")
    @TableField("TASK_CATEGORY")
    private String taskCategory;

    @ApiModelProperty(value = "关联单号")
    @TableField("RELATED_TASK_ID")
    private String relatedTaskId;

    @ApiModelProperty(value = "SAP 凭证号")
    @TableField("SAP_VOUCHER_NUMBER")
    private String sapVoucherNumber;

    @ApiModelProperty(value = "SAP 凭证年度")
    @TableField("SAP_VOUCHER_YEAR")
    private String sapVoucherYear;

    public static long getSerialVersionUID() {
        return serialVersionUID;
    }

    public String getUuid() {
        return uuid;
    }

    public void setUuid(String uuid) {
        this.uuid = uuid;
    }

    public String getTaskId() {
        return taskId;
    }

    public void setTaskId(String taskId) {
        this.taskId = taskId;
    }

    public String getWerks() {
        return werks;
    }

    public void setWerks(String werks) {
        this.werks = werks;
    }

    public String getWhsLocationCode() {
        return whsLocationCode;
    }

    public void setWhsLocationCode(String whsLocationCode) {
        this.whsLocationCode = whsLocationCode;
    }

    public String getCreateUserid() {
        return createUserid;
    }

    public void setCreateUserid(String createUserid) {
        this.createUserid = createUserid;
    }

    public String getCreateDate() {
        return createDate;
    }

    public void setCreateDate(String createDate) {
        this.createDate = createDate;
    }

    public String getTaskStatus() {
        return taskStatus;
    }

    public void setTaskStatus(String taskStatus) {
        this.taskStatus = taskStatus;
    }

    public Date getCreateTime() {
        return createTime;
    }

    public void setCreateTime(Date createTime) {
        this.createTime = createTime;
    }

    public String getDeliveryNoteSap() {
        return deliveryNoteSap;
    }

    public void setDeliveryNoteSap(String deliveryNoteSap) {
        this.deliveryNoteSap = deliveryNoteSap;
    }

    public String getPdaSn() {
        return pdaSn;
    }

    public void setPdaSn(String pdaSn) {
        this.pdaSn = pdaSn;
    }

    public String getMobileType() {
        return mobileType;
    }

    public void setMobileType(String mobileType) {
        this.mobileType = mobileType;
    }

    public String getTaskCategory() {
        return taskCategory;
    }

    public void setTaskCategory(String taskCategory) {
        this.taskCategory = taskCategory;
    }

    public String getRelatedTaskId() {
        return relatedTaskId;
    }

    public void setRelatedTaskId(String relatedTaskId) {
        this.relatedTaskId = relatedTaskId;
    }

    public String getSapVoucherNumber() {
        return sapVoucherNumber;
    }

    public void setSapVoucherNumber(String sapVoucherNumber) {
        this.sapVoucherNumber = sapVoucherNumber;
    }

    public String getSapVoucherYear() {
        return sapVoucherYear;
    }

    public void setSapVoucherYear(String sapVoucherYear) {
        this.sapVoucherYear = sapVoucherYear;
    }
}
