package com.sunda.spmsoversea.dto;

import java.util.List;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

/**
 * @program: spms
 * @description:
 * @author: Wayne Wu
 * @create: 2021-09-28 17:51
 **/
@Data
public class OverseaWhsOutQueryDTO extends BaseQueryDTO{

    @ApiModelProperty(value = "出库任务UUID")
    private String uuidWhsOut;

    @ApiModelProperty(value = "关联单据号/领用申请单号", example = "TF01-EL-20220223-001")
    private String relateDocument;

    @ApiModelProperty(value = "出库任务单号", example = "GF02-2006-20210928-002")
    private String spmsId;

    @ApiModelProperty(value = "单据状态(0已删除;1出库中;2出库完成;3提交SAP成功;4提交SAP失败;5已撤销;)")
    private String spmsStatus;

    @ApiModelProperty(value = "工厂代码")
    private String werks;

    @ApiModelProperty(value = "车间代码")
    private String workshopCode;

    @ApiModelProperty(value = "仓库地点代码")
    private String whsLocationCode;

    @ApiModelProperty(value = "移动类型")
    private String movementType;

    @ApiModelProperty(value = "创建人工号/创建人姓名")
    private String createUser;

    @ApiModelProperty(value = "评论/出库申请标题")
    private String comments;

    @ApiModelProperty(value = "创建日期起")
    private String beginDate;

    @ApiModelProperty(value = "创建日期止")
    private String endDate;

    @ApiModelProperty(value = "单据类型")
    private String documentType;
    
    @ApiModelProperty(value = "工厂集合")
    private List<String> werksList;
}
