package com.hzs.sale.shopping.vo;


import com.hzs.common.core.annotation.BigDecimalFormat;
import com.hzs.sale.wares.param.CuWaresParams;
import lombok.Data;
import lombok.EqualsAndHashCode;

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

/**
 * @Description: 购物车实体类
 * @Author: zhangjing
 * @Time: 2022/9/16 11:11
 * @Classname: ShoppingCartVO
 * @PackageName: com.hzs.common.domain.sale.ext
 */
@EqualsAndHashCode(callSuper = true)
@Data
public class ShoppingCart extends CuWaresParams {
    /**
     * 购物车唯一ID（专区+商品ID拼接）
     */
    private String shoppingId;

    /**
     * 购物车商品数量
     */
    private Integer number;

    /**
     * 规格封面
     */
    private String specCover;

    /**
     * 商品详情id
     */
    private Integer pkWaresDetail;
    /**
     * sku id集合
     */
    private List<Integer> pkWaresSpecsSku;
    /**
     * 业绩(商品的总业绩，通过SKU累加计算而来)
     */
    @BigDecimalFormat
    private BigDecimal achieve;

    /**
     * 商品类型（EWaresType：1=普通商品）
     */
    private Integer isMakerGift;

}
