package com.qdb.sdk.model.request;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.util.List;

/**
 * 采购订单创建请求
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class PurchaseOrderAddRequest {

    /**
     * 仓库名称（必填）
     */
    private String warehouseName;

    /**
     * 采购类型：1-标准采购, 2-新品采购, 3-补货采购（必填）
     */
    private String purchaseType;

    /**
     * 供应商名称（必填）
     */
    private String provideName;

    /**
     * 预计到货时间（必填）
     */
    private String expectedArrivalTime;

    /**
     * 实际支付总金额（未输入默认取商品总金额）
     */
    private String theTotalAmountActuallyPaid;

    /**
     * 备注
     */
    private String reamrk;

    /**
     * 外部唯一标识（长度不超过32）
     */
    private String externalUniqueCode;

    /**
     * 商品信息列表（必填）
     */
    private List<PurchaseOrderGoods> purchaseOrdersGoodsInfoList;
}
