商城: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; 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.common.util.json.JsonUtils;
import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO;
import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO; import cn.iocoder.yudao.module.product.dal.dataobject.property.ProductPropertyDO;
@ -37,23 +36,17 @@ public class ProductSkuDO extends BaseDO {
private Long id; private Long id;
/** /**
* SPU 编号 * SPU 编号
* <p> *
* 关联 {@link ProductSpuDO#getId()} * 关联 {@link ProductSpuDO#getId()}
*/ */
private Long spuId; private Long spuId;
/**
* SPU 名字
*
* 冗余 {@link ProductSkuDO#getSpuName()}
*/
private String spuName;
/** /**
* 属性数组JSON 格式 * 属性数组JSON 格式
*/ */
@TableField(typeHandler = PropertyTypeHandler.class) @TableField(typeHandler = PropertyTypeHandler.class)
private List<Property> properties; private List<Property> properties;
/** /**
* 销售价格单位 * 商品价格单位
*/ */
private Integer price; private Integer price;
/** /**
@ -65,27 +58,17 @@ public class ProductSkuDO extends BaseDO {
*/ */
private Integer costPrice; private Integer costPrice;
/** /**
* SKU 的条形 * 商品条
*/ */
private String barCode; private String barCode;
/** /**
* 图片地址 * 图片地址
*/ */
private String picUrl; private String picUrl;
/**
* SKU 状态
* <p>
* 枚举 {@link CommonStatusEnum}
*/
private Integer status;
/** /**
* 库存 * 库存
*/ */
private Integer stock; private Integer stock;
/**
* 预警预存
*/
private Integer warnStock;
/** /**
* 商品重量单位kg 千克 * 商品重量单位kg 千克
*/ */
@ -95,6 +78,23 @@ public class ProductSkuDO extends BaseDO {
*/ */
private Double volume; 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()} * 关联 {@link ProductPropertyDO#getId()}
*/ */
private Long propertyId; private Long propertyId;
/** /**
* 属性值编号 * 属性值编号
* <p> *
* 关联 {@link ProductPropertyValueDO#getId()} * 关联 {@link ProductPropertyValueDO#getId()}
*/ */
private Long valueId; 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; 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; private Integer browseCount;
} }