package com.hzs.common.domain.sale.ext;

import com.hzs.common.domain.sale.wares.BdWaresDetail;
import lombok.*;

import java.math.BigDecimal;
import java.util.List;

@EqualsAndHashCode(callSuper = true)
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class BdWaresDetailExt extends BdWaresDetail {

    /**
     * 商品编号
     */
    private String waresCode;

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

    /**
     * 是否包邮
     */
    private Integer isFreeMail;

    /**
     * 陆运邮费
     */
    private Integer pkLandPostage;

    /**
     * 空运邮费
     */
    private Integer pkAirPostage;

    /**
     * 海运邮费
     */
    private Integer pkOceanPostage;

    /**
     * sku主键
     */
    private Integer pkWaresSpecsSku;

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

    /**
     * 业绩
     */
    private BigDecimal achieve;
    /**
     * 商品bv
     */
    private BigDecimal assAchieve;

//    /**
//     * 规格分类
//     */
//    private Integer pkSpecsType;
//
//    /**
//     * 规格明细
//     */
//    private Integer pkSpecs;
    private List<WaresSpecsExt> waresSpecsList;

    /**
     * 规格名称
     */
    private String specsName;

    /**
     * 规格主键
     */
    private String specsNameId;

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

    /**
     * 商品数量
     */
    private Integer waresQuantity;

    /**
     * 是否创客礼包
     */
    private Integer isMakerGift;

    /**
     * 消费配置主键
     */
    private Integer pkSpecialCurrency;

    /**
     * 创客空间id
     */
    private Long pkMakerSpace;

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

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

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

    /**
     * 预售状态
     */
    private Integer preSaleStatus;

    /**
     * 产品基础信息主键
     */
    private Integer pkProductBas;

    /**
     * 单位
     */
    private Integer pkUnit;

}
