package com.pine.admin.modules.business.entity;

        import java.math.BigDecimal;
    import com.fasterxml.jackson.databind.annotation.JsonSerialize;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import lombok.Data;
import java.io.Serializable;
import java.util.Date;

/**
 * 订单单品表
 *
 * @author Pine
 * @email 771190883@qq.com
 * @date 2019-10-14 10:24:35
 */
@Data
@JsonSerialize(include = JsonSerialize.Inclusion.NON_NULL)
@ApiModel(value = "订单单品表对象", description = "订单单品表对象")
public class OrderSku implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 主键id
     */
    @ApiModelProperty(value = "主键id", name = "id")
    private Long id;
    /**
     * 订单id  对应ls_order表中的order_code
     */
    @ApiModelProperty(value = "订单id  对应ls_order表中的order_code", name = "orderId")
    private Long orderId;
    /**
     * 单品id 对应ls_sku 表中的id
     */
    @ApiModelProperty(value = "单品id 对应ls_sku 表中的id", name = "skuId")
    private String skuId;
    /**
     * 购买的数量
     */
    @ApiModelProperty(value = "购买的数量", name = "num")
    private Integer num;
    /**
     * 单品的最终价格（原价－优惠价）
     */
    @ApiModelProperty(value = "单品的最终价格（原价－优惠价）", name = "price")
    private BigDecimal price;
    /**
     * 单品的价格(详情页的价格)
     */
    @ApiModelProperty(value = "单品的价格(详情页的价格)", name = "skuPrice")
    private BigDecimal skuPrice;
    /**
     * 单品的名称
     */
    @ApiModelProperty(value = "单品的名称", name = "skuName")
    private String skuName;
    /**
     * 单品的编号
     */
    @ApiModelProperty(value = "单品的编号", name = "skuNo")
    private String skuNo;
    /**
     * 单品的图片
     */
    @ApiModelProperty(value = "单品的图片", name = "skuImage")
    private String skuImage;
    /**
     * 单品的规格
     */
    @ApiModelProperty(value = "单品的规格", name = "skuSpecs")
    private String skuSpecs;
    /**
     * 使用各个优惠减去的价格（这个字段为了方便扩展使用的是json格式）
     */
    @ApiModelProperty(value = "使用各个优惠减去的价格（这个字段为了方便扩展使用的是json格式）", name = "priceDetail")
    private String priceDetail;
    /**
     * 单品的分拥比例 0 表示不分佣金
     */
    @ApiModelProperty(value = "单品的分拥比例 0 表示不分佣金", name = "commissionRate")
    private BigDecimal commissionRate;
    /**
     * 分类扣率
     */
    @ApiModelProperty(value = "分类扣率", name = "cateRate")
    private BigDecimal cateRate;
    /**
     * 单品的原价格（社区团购的时候使用）
     */
    @ApiModelProperty(value = "单品的原价格（社区团购的时候使用）", name = "oldPrice")
    private BigDecimal oldPrice;
    /**
     * 供货价格（社区团购使用）
     */
    @ApiModelProperty(value = "供货价格（社区团购使用）", name = "supplyPrice")
    private BigDecimal supplyPrice;

}
