package com.sunda.spmsoversea.dto;

import com.sunda.spmsoversea.entity.OverseaWhsDumpDtl;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * @program: spms
 * @description:
 * @author: Wayne Wu
 * @create: 2021-11-03 09:36
 **/
@Data
public class OverseaWhsDumpDTO {

    @ApiModelProperty(value = "转储任务UUID")
    private String whsDumpUuid;

    @ApiModelProperty(value = "转入工厂")
    private String werksDumpIn;

    @ApiModelProperty(value = "转入仓库地点代码")
    private String whsLocationCodeDumpIn;

    @ApiModelProperty(value = "转出工厂")
    private String werksDumpOut;

    @ApiModelProperty(value = "转出仓库地点代码")
    private String whsLocationCodeDumpOut;

    @ApiModelProperty(value = "创建日期")
    private String createDate;

    @ApiModelProperty(value = "单据状态")
    private String spmsStatus;

    @ApiModelProperty(value = "提交OA日期")
    private String submitOaDate;

    @ApiModelProperty(value = "提交OA备注")
    private String oaRemark;

    @ApiModelProperty(value = "转出备注信息")
    private String dumpOutRemark;

    @ApiModelProperty(value = "转出完成日期")
    private String dumpOutDate;

    @ApiModelProperty(value = "项目交货日期/需求到货日期")
    private String deliveryDate;

    @ApiModelProperty(value = "凭证类型/订单类型(采购)公司内ZU01/公司间ZC01")
    private String voucherType;

    @ApiModelProperty(value = "采购组-240")
    private String purchaseGroup;

    @ApiModelProperty(value = "采购组织-1000")
    private String purchaseOrg;

    @ApiModelProperty(value = "获取采购凭证过账日期")
    private String purchasePostingDate;

    @ApiModelProperty(value = "获取交货单号凭证过账日期")
    private String postingDate;

    @ApiModelProperty(value = "撤销SAP凭证过账日期")
    private String cancelPostingDate;

    @ApiModelProperty(value = "数据版本号")
    private Integer dataVersion;
    
    @ApiModelProperty(value = "是否需要OA审批：0否，1是")
    private String approveFlag;
    
    @ApiModelProperty(value = "是否跨国")
    private String transnational;
    
    @ApiModelProperty(value = "运输方式")
    private String transportType;
    
    @ApiModelProperty(value = "PDA来源设备")
    private String pdaSN;
    
    @ApiModelProperty(value = "PDA操作时间")
    private String pdaTime;

    @ApiModelProperty(value = "转储任务明细")
    List<OverseaWhsDumpDtl> overseaWhsDumpDtlList;
}
