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-12-16 09:27
 **/
@Data
public class OverseaDnSearchDTO extends BaseQueryDTO {

    @ApiModelProperty(value = "交货单号")
    private String sapDeliveryNote;

    @ApiModelProperty(value = "SPMS收货单据状态(默认0待到货;1入库中/审批不通过;2入库完成/待审批;3审批通过;4按应收提交SAP成功/SPMS按实收入库存;5按应收提交SAP失败;6收货少收提交SAP失败;7收货少收提交SAP成功;8提交SAP完成;9收货完成;10关闭/废单;)")
    private String spmsStatus;

    @ApiModelProperty(value = "发货/转出工厂")
    private String werksDelivery;

    @ApiModelProperty(value = "收货工厂")
    private String werksReceive;

    @ApiModelProperty(value = "SAP DN交货日期起 yyyy-MM-dd")
    private String deliveryDateBegin;

    @ApiModelProperty(value = "SAP DN交货日期止 yyyy-MM-dd")
    private String deliveryDateEnd;

    @ApiModelProperty(value = "业务标识(01空运人带;02本地采购;03海外转储;05退货订单;)")
    private String businessType;
    
    @ApiModelProperty(value = "收货工厂集合")
    private List<String> werksReceiveList;

    @ApiModelProperty(value = "发货工厂集合")
    private List<String> werksDeliveryList;

}

