package com.freemud.sdk.api.assortment.order.vo;

import lombok.Data;

import java.util.List;

@Data
public class AssortmentOrderProductVo {
    /**
     * 商品
     */
    private String productId;
    /**
     * 商品名称
     */
    private String productName;
    /**
     * 商品数量
     */
    private Integer number;
    /**
     * 商品规格
     */
    private String specification;
    /**
     * 商品规格名称
     */
    private String specificationName;
    /**
     * 第三方商品编号，商品服务唯一
     */
    private String customerCode;
    /**
     * 商品货号，商品服务可重复
     */
    private String productCode;
    /**
     * 商品价格 单价分
     */
    private Long price;
    /**
     * 实际销售价
     */
    private Long salePrice;
    /**
     * 商品行优惠总金额=数量*单个商品优惠金额
     */
    private Long totalDiscountAmount;
    /**
     * 商品图片
     */
    private String picture;
    /**
     * 排序
     */
    private Integer sequence;
    /**
     * 商户序号
     */
    private Integer opid;
    /**
     * 属性 温|半糖|甜
     */
    private String addInfo;
    /**
     * 属性
     */
    private String extras;
    /**
     * 商品所属菜单分类id
     */
    private String categoryId;
    /**
     * 商品所属菜单分类名称
     */
    private String categoryName;

    /**
     * 设置为1标识1.5.2版本以后新订单，影响B端订单详情显示 1.5.2增加
     */
    private Integer ignoreProductPrice;

    /**
     * 是否是库存商品
     */
    private Boolean hasStockProudct;

    /**
     * 重量
     */
    private Double weight;

    private String discountId;

    /**
     * 父级商品编号
     */
    private String parentProductId;

    /**
     * 套餐--6
     */
    private Integer productType;

    private String unit;
    /**
     * 订单上商品明细id,由订单生成
     */
    private Long id;

    /**
     * 子商品信息
     */
    private List<AssortmentOrderProductVo> comboProduct;

    /**
     * 是否删除
     */
    private Boolean isDeleted;

}
