package com.czg.product.dto;

import lombok.*;

import java.util.List;

/**
 * 销售单实体
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class SaleOrderDTO {

    /** 单据类型 */
    private String documentType;

    /** 销售单号 */
    private String orderNumber;

    /** 日期 */
    private String date;

    /** 客户名称 */
    private String customerName;

    /** 操作员 */
    private String operator;

    /** 商品明细列表 */
    private List<Item> items;

    /** 总金额 */
    private String totalAmount;

    /** 备注 */
    private String remark;

    /**
     * 销售单商品明细
     */
    @Data
    @Builder
    @NoArgsConstructor
    @AllArgsConstructor
    public static class Item {

        /** 商品名称 */
        private String conName;

        /** 规格 */
        private String spec;

        /** 单位 */
        private String unitName;

        /** 数量 */
        private String inOutNumber;

        /** 单价 */
        private String purchasePrice;

        /** 金额 */
        private String subTotal;
    }
}

