package com.hzs.sale.order.dto;

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

import java.math.BigDecimal;

/**
 * 订单调换货物明细DTO
 */
@AllArgsConstructor
@NoArgsConstructor
@Builder
@Data
public class OrderChangeProductDetailDTO {

    /**
     * 订单明细ID
     */
    private Long pkId;

    /**
     * 产品ID
     */
    private Integer pkProduct;

    /**
     * 产品名称
     */
    private String productName;

    /**
     * 产品编号
     */
    private String productCode;

    /**
     * 产品规格
     */
    private String specsName;

    /**
     * 产品规格列表
     */
    private String specsNameId;

    /**
     * 数量
     */
    private Integer quantity;

    /**
     * 价格
     */
    private BigDecimal price;

    /**
     * pv
     */
    private BigDecimal achievement;

    /**
     * bv
     */
    private BigDecimal assAchievement;

    /**
     * 产品变化类型（0=同产品同属性，1=不同产品，2=同产品不同属性）
     */
    private Integer changeType;

    /**
     * 是否赠品（0=是，1=否）
     */
    private Integer isGift;

    /**
     * 发货渠道 1 总仓发货 2 一件代发
     */
    private Integer shippingChannel;

    /**
     * 供应商
     */
    private Integer pkSupplier;
}
