From 63542b4ccbadd1a119169005eced042dcab0554a Mon Sep 17 00:00:00 2001 From: YunaiV Date: Wed, 19 Apr 2023 16:30:57 +0800 Subject: [PATCH] =?UTF-8?q?=E5=95=86=E5=9F=8E=EF=BC=9Aproduct=EF=BC=9A?= =?UTF-8?q?=E5=AE=8C=E5=96=84=20ProductSkuDO=20=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../dal/dataobject/sku/ProductSkuDO.java | 54 +++++++++++-------- .../dal/dataobject/spu/ProductSpuDO.java | 8 ++- 2 files changed, 39 insertions(+), 23 deletions(-) diff --git a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/sku/ProductSkuDO.java b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/sku/ProductSkuDO.java index 3836f20e5..a9488563a 100755 --- a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/sku/ProductSkuDO.java +++ b/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 编号 - *

+ * * 关联 {@link ProductSpuDO#getId()} */ private Long spuId; - /** - * SPU 名字 - * - * 冗余 {@link ProductSkuDO#getSpuName()} - */ - private String spuName; /** * 属性数组,JSON 格式 */ @TableField(typeHandler = PropertyTypeHandler.class) private List properties; /** - * 销售价格,单位:分 + * 商品价格,单位:分 */ private Integer price; /** @@ -65,27 +58,17 @@ public class ProductSkuDO extends BaseDO { */ private Integer costPrice; /** - * SKU 的条形码 + * 商品条码 */ private String barCode; /** * 图片地址 */ private String picUrl; - /** - * SKU 状态 - *

- * 枚举 {@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 { /** * 属性编号 - *

+ * * 关联 {@link ProductPropertyDO#getId()} */ private Long propertyId; /** * 属性值编号 - *

+ * * 关联 {@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 + } diff --git a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/spu/ProductSpuDO.java b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/spu/ProductSpuDO.java index 6084849c9..31ef0784f 100755 --- a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/spu/ProductSpuDO.java +++ b/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 giveCouponTemplateIds; /** * 分销类型 @@ -201,5 +208,4 @@ public class ProductSpuDO extends BaseDO { * 浏览量 */ private Integer browseCount; - }