商城:product:完善 ProductSkuDO 表

This commit is contained in:
YunaiV 2023-04-19 16:30:57 +08:00
parent b30fc28021
commit 63542b4ccb
2 changed files with 39 additions and 23 deletions

View File

@ -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
}

View File

@ -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;
}