Commit 63542b4ccbadd1a119169005eced042dcab0554a

Authored by YunaiV
1 parent b30fc280

商城:product:完善 ProductSkuDO 表

yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/sku/ProductSkuDO.java
1 package cn.iocoder.yudao.module.product.dal.dataobject.sku; 1 package cn.iocoder.yudao.module.product.dal.dataobject.sku;
2 2
3 -import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;  
4 import cn.iocoder.yudao.framework.common.util.json.JsonUtils; 3 import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
5 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; 4 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
6 import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO; 5 import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO;
@@ -37,23 +36,17 @@ public class ProductSkuDO extends BaseDO { @@ -37,23 +36,17 @@ public class ProductSkuDO extends BaseDO {
37 private Long id; 36 private Long id;
38 /** 37 /**
39 * SPU 编号 38 * SPU 编号
40 - * <p> 39 + *
41 * 关联 {@link ProductSpuDO#getId()} 40 * 关联 {@link ProductSpuDO#getId()}
42 */ 41 */
43 private Long spuId; 42 private Long spuId;
44 /** 43 /**
45 - * SPU 名字  
46 - *  
47 - * 冗余 {@link ProductSkuDO#getSpuName()}  
48 - */  
49 - private String spuName;  
50 - /**  
51 * 属性数组,JSON 格式 44 * 属性数组,JSON 格式
52 */ 45 */
53 @TableField(typeHandler = PropertyTypeHandler.class) 46 @TableField(typeHandler = PropertyTypeHandler.class)
54 private List<Property> properties; 47 private List<Property> properties;
55 /** 48 /**
56 - * 销售价格,单位:分 49 + * 商品价格,单位:分
57 */ 50 */
58 private Integer price; 51 private Integer price;
59 /** 52 /**
@@ -65,7 +58,7 @@ public class ProductSkuDO extends BaseDO { @@ -65,7 +58,7 @@ public class ProductSkuDO extends BaseDO {
65 */ 58 */
66 private Integer costPrice; 59 private Integer costPrice;
67 /** 60 /**
68 - * SKU 的条形码 61 + * 商品条码
69 */ 62 */
70 private String barCode; 63 private String barCode;
71 /** 64 /**
@@ -73,20 +66,10 @@ public class ProductSkuDO extends BaseDO { @@ -73,20 +66,10 @@ public class ProductSkuDO extends BaseDO {
73 */ 66 */
74 private String picUrl; 67 private String picUrl;
75 /** 68 /**
76 - * SKU 状态  
77 - * <p>  
78 - * 枚举 {@link CommonStatusEnum}  
79 - */  
80 - private Integer status;  
81 - /**  
82 * 库存 69 * 库存
83 */ 70 */
84 private Integer stock; 71 private Integer stock;
85 /** 72 /**
86 - * 预警预存  
87 - */  
88 - private Integer warnStock;  
89 - /**  
90 * 商品重量,单位:kg 千克 73 * 商品重量,单位:kg 千克
91 */ 74 */
92 private Double weight; 75 private Double weight;
@@ -96,6 +79,23 @@ public class ProductSkuDO extends BaseDO { @@ -96,6 +79,23 @@ public class ProductSkuDO extends BaseDO {
96 private Double volume; 79 private Double volume;
97 80
98 /** 81 /**
  82 + * 一级分销的佣金,单位:分
  83 + */
  84 + private Integer subCommissionFirstPrice;
  85 + /**
  86 + * 二级分销的佣金,单位:分
  87 + */
  88 + private Integer subCommissionSecondPrice;
  89 +
  90 + // ========== 营销相关字段 =========
  91 +
  92 + // ========== 统计相关字段 =========
  93 + /**
  94 + * 商品销量
  95 + */
  96 + private Integer salesCount;
  97 +
  98 + /**
99 * 商品属性 99 * 商品属性
100 */ 100 */
101 @Data 101 @Data
@@ -105,13 +105,13 @@ public class ProductSkuDO extends BaseDO { @@ -105,13 +105,13 @@ public class ProductSkuDO extends BaseDO {
105 105
106 /** 106 /**
107 * 属性编号 107 * 属性编号
108 - * <p> 108 + *
109 * 关联 {@link ProductPropertyDO#getId()} 109 * 关联 {@link ProductPropertyDO#getId()}
110 */ 110 */
111 private Long propertyId; 111 private Long propertyId;
112 /** 112 /**
113 * 属性值编号 113 * 属性值编号
114 - * <p> 114 + *
115 * 关联 {@link ProductPropertyValueDO#getId()} 115 * 关联 {@link ProductPropertyValueDO#getId()}
116 */ 116 */
117 private Long valueId; 117 private Long valueId;
@@ -133,5 +133,15 @@ public class ProductSkuDO extends BaseDO { @@ -133,5 +133,15 @@ public class ProductSkuDO extends BaseDO {
133 133
134 } 134 }
135 135
  136 + // TODO 芋艿:integral from y
  137 + // TODO 芋艿:pinkPrice from y
  138 + // TODO 芋艿:seckillPrice from y
  139 + // TODO 芋艿:pinkStock from y
  140 + // TODO 芋艿:seckillStock from y
  141 +
  142 + // TODO 芋艿:quota from c
  143 + // TODO 芋艿:quotaShow from c
  144 + // TODO 芋艿:attrValue from c
  145 +
136 } 146 }
137 147
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/spu/ProductSpuDO.java
@@ -170,6 +170,13 @@ public class ProductSpuDO extends BaseDO { @@ -170,6 +170,13 @@ public class ProductSpuDO extends BaseDO {
170 * 赠送积分 170 * 赠送积分
171 */ 171 */
172 private Integer giveIntegral; 172 private Integer giveIntegral;
  173 + /**
  174 + * 赠送的优惠劵编号的数组
  175 + *
  176 + * 对应 CouponTemplateDO 的 id 属性
  177 + */
  178 + @TableField(typeHandler = JacksonTypeHandler.class)
  179 + private List<Long> giveCouponTemplateIds;
173 180
174 /** 181 /**
175 * 分销类型 182 * 分销类型
@@ -201,5 +208,4 @@ public class ProductSpuDO extends BaseDO { @@ -201,5 +208,4 @@ public class ProductSpuDO extends BaseDO {
201 * 浏览量 208 * 浏览量
202 */ 209 */
203 private Integer browseCount; 210 private Integer browseCount;
204 -  
205 } 211 }