parent
11b2f67ed1
commit
dfd25c1516
@ -1,10 +0,0 @@
|
|||||||
package cn.iocoder.mall.product.biz.config;
|
|
||||||
|
|
||||||
import cn.iocoder.mall.product.biz.message.MQStreamProducer;
|
|
||||||
import org.springframework.cloud.stream.annotation.EnableBinding;
|
|
||||||
import org.springframework.context.annotation.Configuration;
|
|
||||||
|
|
||||||
@Configuration
|
|
||||||
@EnableBinding(MQStreamProducer.class)
|
|
||||||
public class MQStreamConfiguration {
|
|
||||||
}
|
|
||||||
@ -1,22 +0,0 @@
|
|||||||
package cn.iocoder.mall.product.application.vo.users;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.experimental.Accessors;
|
|
||||||
|
|
||||||
@ApiModel(value = "商品规格属性和值对 VO")
|
|
||||||
@Data
|
|
||||||
@Accessors(chain = true)
|
|
||||||
public class UsersProductAttrAndValuePairVO {
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "规格编号", required = true, example = "1")
|
|
||||||
private Integer attrId;
|
|
||||||
@ApiModelProperty(value = "规格名", required = true, example = "颜色")
|
|
||||||
private String attrName;
|
|
||||||
@ApiModelProperty(value = "规格值", required = true, example = "10")
|
|
||||||
private Integer attrValueId;
|
|
||||||
@ApiModelProperty(value = "规格值名", required = true, example = "红色")
|
|
||||||
private String attrValueName;
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,29 +0,0 @@
|
|||||||
package cn.iocoder.mall.product.application.vo.users;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.experimental.Accessors;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
/**
|
|
||||||
* 商品 Sku 明细 BO
|
|
||||||
*/
|
|
||||||
@Data
|
|
||||||
@Accessors(chain = true)
|
|
||||||
public class UsersProductSkuDetailVO {
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "sku 编号", required = true, example = "1")
|
|
||||||
private Integer id;
|
|
||||||
@ApiModelProperty(value = "SPU 编号", required = true, example = "1")
|
|
||||||
private Integer spuId;
|
|
||||||
@ApiModelProperty(value = "图片地址", required = true, example = "http://www.iocoder.cn")
|
|
||||||
private String picURL;
|
|
||||||
@ApiModelProperty(value = "规格值数组", required = true)
|
|
||||||
private List<UsersProductAttrAndValuePairVO> attrs;
|
|
||||||
@ApiModelProperty(value = "价格,单位:分", required = true, example = "100")
|
|
||||||
private Integer price;
|
|
||||||
@ApiModelProperty(value = "库存数量", required = true, example = "100")
|
|
||||||
private Integer quantity;
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -1,37 +0,0 @@
|
|||||||
package cn.iocoder.mall.product.application.vo.users;
|
|
||||||
|
|
||||||
import io.swagger.annotations.ApiModel;
|
|
||||||
import io.swagger.annotations.ApiModelProperty;
|
|
||||||
import lombok.Data;
|
|
||||||
import lombok.experimental.Accessors;
|
|
||||||
|
|
||||||
import java.util.List;
|
|
||||||
|
|
||||||
@ApiModel(value = "商品 SPU 详细 VO", description = "包括 SKU 信息 VO")
|
|
||||||
@Data
|
|
||||||
@Accessors(chain = true)
|
|
||||||
public class UsersProductSpuDetailVO {
|
|
||||||
|
|
||||||
@ApiModelProperty(value = "SPU 编号", required = true, example = "1")
|
|
||||||
private Integer id;
|
|
||||||
|
|
||||||
// ========== 基本信息 =========
|
|
||||||
@ApiModelProperty(value = "SPU 名字", required = true, example = "厮大牛逼")
|
|
||||||
private String name;
|
|
||||||
@ApiModelProperty(value = "卖点", required = true, example = "各种 MQ 骚操作")
|
|
||||||
private String sellPoint;
|
|
||||||
@ApiModelProperty(value = "描述", required = true, example = "你就说强不强")
|
|
||||||
private String description;
|
|
||||||
@ApiModelProperty(value = "分类编号", required = true, example = "反正我是信了")
|
|
||||||
private Integer cid;
|
|
||||||
@ApiModelProperty(value = "商品主图地址的数组", required = true, example = "http://www.iocoder.cn")
|
|
||||||
private List<String> picUrls;
|
|
||||||
|
|
||||||
// ========== SKU =========
|
|
||||||
|
|
||||||
/**
|
|
||||||
* SKU 数组
|
|
||||||
*/
|
|
||||||
private List<UsersProductSkuDetailVO> skus;
|
|
||||||
|
|
||||||
}
|
|
||||||
@ -0,0 +1,22 @@
|
|||||||
|
package cn.iocoder.mall.shopweb.controller.product.vo.attr;
|
||||||
|
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
@ApiModel(value = "商品规格 KEY + VALUE 对的 Response VO")
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProductAttrKeyValueRespVO {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "规格 KEY 编号", required = true, example = "1")
|
||||||
|
private Integer attrKeyId;
|
||||||
|
@ApiModelProperty(value = "规格 KEY 名字", required = true, example = "颜色")
|
||||||
|
private String attrKeyName;
|
||||||
|
@ApiModelProperty(value = "规格 VALUE 值", required = true, example = "10")
|
||||||
|
private Integer attrValueId;
|
||||||
|
@ApiModelProperty(value = "规格 VALUE 名字", required = true, example = "红色")
|
||||||
|
private String attrValueName;
|
||||||
|
|
||||||
|
}
|
||||||
@ -0,0 +1,61 @@
|
|||||||
|
package cn.iocoder.mall.shopweb.controller.product.vo.product;
|
||||||
|
|
||||||
|
import cn.iocoder.mall.shopweb.controller.product.vo.attr.ProductAttrKeyValueRespVO;
|
||||||
|
import io.swagger.annotations.ApiModel;
|
||||||
|
import io.swagger.annotations.ApiModelProperty;
|
||||||
|
import lombok.Data;
|
||||||
|
import lombok.experimental.Accessors;
|
||||||
|
|
||||||
|
import java.io.Serializable;
|
||||||
|
import java.util.List;
|
||||||
|
|
||||||
|
@ApiModel(value = "商品 SPU 详细 Response VO", description = "包括 SKU 信息 VO")
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public class ProductSpuDetailRespVO {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "SPU 编号", required = true, example = "1")
|
||||||
|
private Integer id;
|
||||||
|
|
||||||
|
// ========== 基本信息 =========
|
||||||
|
@ApiModelProperty(value = "SPU 名字", required = true, example = "芋艿")
|
||||||
|
private String name;
|
||||||
|
@ApiModelProperty(value = "卖点", required = true, example = "好吃好玩")
|
||||||
|
private String sellPoint;
|
||||||
|
@ApiModelProperty(value = "描述", required = true, example = "我是哈哈哈")
|
||||||
|
private String description;
|
||||||
|
@ApiModelProperty(value = "分类编号", required = true, example = "1")
|
||||||
|
private Integer cid;
|
||||||
|
@ApiModelProperty(value = "商品主图地址", required = true, example = "http://www.iocoder.cn/xxx.jpg", notes = "多个之间,使用逗号分隔")
|
||||||
|
private List<String> picUrls;
|
||||||
|
|
||||||
|
// ========== SKU =========
|
||||||
|
|
||||||
|
/**
|
||||||
|
* SKU 数组
|
||||||
|
*/
|
||||||
|
private List<Sku> skus;
|
||||||
|
|
||||||
|
@ApiModel("商品 SKU 详细 Response VO")
|
||||||
|
@Data
|
||||||
|
@Accessors(chain = true)
|
||||||
|
public static class Sku implements Serializable {
|
||||||
|
|
||||||
|
@ApiModelProperty(value = "sku 编号", required = true, example = "1")
|
||||||
|
private Integer id;
|
||||||
|
@ApiModelProperty(value = "SPU 编号", required = true, example = "1")
|
||||||
|
private Integer spuId;
|
||||||
|
@ApiModelProperty(value = "图片地址", required = true, example = "http://www.iocoder.cn")
|
||||||
|
private String picURL;
|
||||||
|
/**
|
||||||
|
* 规格值数组
|
||||||
|
*/
|
||||||
|
private List<ProductAttrKeyValueRespVO> attrs;
|
||||||
|
@ApiModelProperty(value = "价格,单位:分", required = true, example = "100")
|
||||||
|
private Integer price;
|
||||||
|
@ApiModelProperty(value = "库存数量", required = true, example = "100")
|
||||||
|
private Integer quantity;
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
|
}
|
||||||
Loading…
Reference in new issue