1.因为skuId是路径中获取的
所以添加注解如下
2.商品详情模型的封装
package com.atguigu.gulimall.product.vo;
import com.atguigu.gulimall.product.entity.SkuImagesEntity;
import com.atguigu.gulimall.product.entity.SkuInfoEntity;
import com.atguigu.gulimall.product.entity.SpuInfoDescEntity;
import lombok.Data;
import java.util.List;
/**
* @author rengang
* @version 1.0
* @date 2021/4/19 9:20
*/
@Data
public class ItemVo {
//1.sku基本信息
SkuInfoEntity skuInfoEntity;
//2.sku的图片信息
SkuImagesEntity skuImagesEntity;
//3.sku的销售属性
SkuItemSaleAttrVo skuItemSaleAttrVo;
//4.spu的介绍
SpuInfoDescEntity spuInfoDescEntity;
//5.spu的规格参数信息(基本属性)
List<SpuItemAttrGroupVo> spuItemAttrGroupVos;
public static class SkuItemSaleAttrVo{
private Long attrId;
private String attrName;
private List<String> attrValues;
}
public static class SpuItemAttrGroupVo{
private String attrName;
private List<SpuBaseAttrVo> attrs;
}
public static class SpuBaseAttrVo{
private String attrName;
private String attrValue;
}
}