package com.liquidnet.common.third.sqb.param.response.data;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;
import lombok.Data;

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

/**
 * 商城商品接口响应数据
 */
@Data
@JsonIgnoreProperties(ignoreUnknown = true)
public class MallProductsQueryData {

    /**
     * 商品spuId
     */
    private String spuId;

    /**
     * 商品图片
     */
    private List<String> converImages;

    /**
     * 商品描述
     */
    private String productIntroduction;

    /**
     * 商品标题
     */
    private String title;

    /**
     * 商品规格
     */
    private List<Sku> skuResults;


    /**
     * 商品规格
     */
    @Data
    @JsonIgnoreProperties(ignoreUnknown = true)

    public static class Sku {

        /**
         * 库存类型
         */
        private Integer stockType;

        /**
         * 商品skuId
         */
        private String skuId;

        /**
         * 库存值
         */
        private BigDecimal quantity;

        /**
         * 规格标题
         */
        private String skuTitle;

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

        /**
         * 单价（单位：分，与收钱吧开放平台商品/订单金额一致）
         */
        private Long price;
    }
}
