package com.czg.product.vo;

import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.ArrayList;
import java.util.List;

/**
 * @author Administrator
 */
@Data
public class ProductGroupVo implements Serializable {

    @Serial
    private static final long serialVersionUID = 1L;

    /**
     * 套餐内商品总数
     */
    private Integer count;
    /**
     * 可选套餐几选几，固定套餐没有值
     */
    private Integer number;
    /**
     * 可选套餐名称
     */
    private String title;

    /**
     * 套餐内商品列表
     */
    private List<Food> goods = new ArrayList<>();

    @Data
    public static class Food {
        /**
         * 商品ID
         */
        private Long proId;
        /**
         * 商品名称
         */
        private String proName;
        /**
         * skuId
         */
        private Long skuId;
        /**
         * sku名称
         */
        private String skuName;
        /**
         * 商品单价
         */
        private BigDecimal price;
        /**
         * 商品数量
         */
        private String number;
        /**
         * 单位名称
         */
        private String unitName;
    }
}
