소스 검색

商城:product:完善 ProductSkuDO 表

YunaiV 2 년 전
부모
커밋
63542b4ccb

+ 32 - 22
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/sku/ProductSkuDO.java

@@ -1,6 +1,5 @@
 package cn.iocoder.yudao.module.product.dal.dataobject.sku;
 
-import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum;
 import cn.iocoder.yudao.framework.common.util.json.JsonUtils;
 import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
 import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO;
@@ -37,23 +36,17 @@ public class ProductSkuDO extends BaseDO {
     private Long id;
     /**
      * SPU 编号
-     * <p>
+     *
      * 关联 {@link ProductSpuDO#getId()}
      */
     private Long spuId;
-    /**
-     * SPU 名字
-     *
-     * 冗余 {@link ProductSkuDO#getSpuName()}
-     */
-    private String spuName;
     /**
      * 属性数组,JSON 格式
      */
     @TableField(typeHandler = PropertyTypeHandler.class)
     private List<Property> properties;
     /**
-     * 销售价格,单位:分
+     * 商品价格,单位:分
      */
     private Integer price;
     /**
@@ -65,27 +58,17 @@ public class ProductSkuDO extends BaseDO {
      */
     private Integer costPrice;
     /**
-     * SKU 的条形
+     * 商品条
      */
     private String barCode;
     /**
      * 图片地址
      */
     private String picUrl;
-    /**
-     * SKU 状态
-     * <p>
-     * 枚举 {@link CommonStatusEnum}
-     */
-    private Integer status;
     /**
      * 库存
      */
     private Integer stock;
-    /**
-     * 预警预存
-     */
-    private Integer warnStock;
     /**
      * 商品重量,单位:kg 千克
      */
@@ -95,6 +78,23 @@ public class ProductSkuDO extends BaseDO {
      */
     private Double volume;
 
+    /**
+     * 一级分销的佣金,单位:分
+     */
+    private Integer subCommissionFirstPrice;
+    /**
+     * 二级分销的佣金,单位:分
+     */
+    private Integer subCommissionSecondPrice;
+
+    // ========== 营销相关字段 =========
+
+    // ========== 统计相关字段 =========
+    /**
+     * 商品销量
+     */
+    private Integer salesCount;
+
     /**
      * 商品属性
      */
@@ -105,13 +105,13 @@ public class ProductSkuDO extends BaseDO {
 
         /**
          * 属性编号
-         * <p>
+         *
          * 关联 {@link ProductPropertyDO#getId()}
          */
         private Long propertyId;
         /**
          * 属性值编号
-         * <p>
+         *
          * 关联 {@link ProductPropertyValueDO#getId()}
          */
         private Long valueId;
@@ -133,5 +133,15 @@ public class ProductSkuDO extends BaseDO {
 
     }
 
+    // TODO 芋艿:integral from y
+    // TODO 芋艿:pinkPrice from y
+    // TODO 芋艿:seckillPrice from y
+    // TODO 芋艿:pinkStock from y
+    // TODO 芋艿:seckillStock from y
+
+    // TODO 芋艿:quota from c
+    // TODO 芋艿:quotaShow from c
+    // TODO 芋艿:attrValue from c
+
 }
 

+ 7 - 1
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 {
      * 赠送积分
      */
     private Integer giveIntegral;
+    /**
+     * 赠送的优惠劵编号的数组
+     *
+     * 对应 CouponTemplateDO 的 id 属性
+     */
+    @TableField(typeHandler = JacksonTypeHandler.class)
+    private List<Long> giveCouponTemplateIds;
 
     /**
      * 分销类型
@@ -201,5 +208,4 @@ public class ProductSpuDO extends BaseDO {
      * 浏览量
      */
     private Integer browseCount;
-
 }