diff --git a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryChargeDetailDO.java b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryChargeDetailDO.java index 5ee061b93..ccbf0bd51 100644 --- a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryChargeDetailDO.java +++ b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryChargeDetailDO.java @@ -2,11 +2,11 @@ package cn.iocoder.yudao.module.product.dal.dataobject.delivery; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; +// TODO @Jason:要不就叫 DeliveryExpressTemplateChargeDO;detail 主要用来作为明细,不适合作为条目 /** * 配送费用详情 DO * @@ -16,6 +16,7 @@ import lombok.Data; @KeySequence("delivery_charge_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 @Data public class DeliveryChargeDetailDO extends BaseDO { + /** * 编号,自增 */ @@ -24,9 +25,14 @@ public class DeliveryChargeDetailDO extends BaseDO { /** * 配送模板编号, 对应delivery_template表id + * + * // TODO @Jason:如果关联,写法如下 + * + * 关联 {@link DeliveryTemplateDO#getId()} */ private Long templateId; + // TODO @Jason:全国最好使用 0 /** * 配送区域id 1:适用于全国 */ @@ -34,30 +40,29 @@ public class DeliveryChargeDetailDO extends BaseDO { /** * 配送计费方式 1:按件 2:按重量 3:按体积 + * + * 冗余 {@link DeliveryTemplateDO#getChargeMode()} */ private Integer chargeMode; + // TODO @Jason:startCount;一般 count 作为数量哈 /** - * 起步数量(件数,重量,或体积) + * 首件数量(件数,重量,或体积) */ private Double startQuantity; - /** - * 起步价(单位分) + * 起步价,单位:分 */ private Integer startPrice; + // TODO @Jason:startCount;一般 count 作为数量哈 /** - * 续(件,重量,或体积) + * 续件数量(件,重量,或体积) */ private Double extraQuantity; - /** - * 额外价(单位分) + * 额外价,单位:分 */ private Integer extraPrice; - - @TableField(exist = false) - private static final long serialVersionUID = 1L; -} \ No newline at end of file +} diff --git a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryFreeDetailDO.java b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryFreeDetailDO.java index 5ac4bd2cc..de6fc9a1e 100644 --- a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryFreeDetailDO.java +++ b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryFreeDetailDO.java @@ -2,11 +2,11 @@ package cn.iocoder.yudao.module.product.dal.dataobject.delivery; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.Data; +// TODO @Jason:要不就叫 DeliveryExpressTemplateFreeDO;detail 主要用来作为明细,不适合作为条目 /** * 配送包邮详情 DO * @@ -16,6 +16,7 @@ import lombok.Data; @KeySequence("delivery_free_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 @Data public class DeliveryFreeDetailDO extends BaseDO { + /** * 编号,自增 */ @@ -23,7 +24,9 @@ public class DeliveryFreeDetailDO extends BaseDO { private Long id; /** - * 配送模板编号, 对应delivery_template表id + * 配送模板编号 + * + * 关联 {@link DeliveryTemplateDO#getId()} */ private Long templateId; @@ -33,16 +36,18 @@ public class DeliveryFreeDetailDO extends BaseDO { private Integer areaId; /** - * 包邮金额(单位分) 订单总金额>包邮金额才免运费 + * 包邮金额,单位:分 + * + * 订单总金额 > 包邮金额时,才免运费 */ private Integer freePrice; + // TODO @Jason:freeCount;一般 count 作为数量哈 /** - * 包邮件数,订单总件数>包邮件数才免运费 + * 包邮件数 + * + * 订单总件数 > 包邮件数时,才免运费 */ private Integer freeNumber; - - @TableField(exist = false) - private static final long serialVersionUID = 1L; -} \ No newline at end of file +} diff --git a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryTemplateDO.java b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryTemplateDO.java index b35dc6574..815d85617 100644 --- a/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryTemplateDO.java +++ b/yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryTemplateDO.java @@ -2,11 +2,16 @@ package cn.iocoder.yudao.module.product.dal.dataobject.delivery; import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; import com.baomidou.mybatisplus.annotation.KeySequence; -import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import lombok.*; +// TODO @Jason:配送放到 trade 里。然后属于 deliver 配送;配送分成两个方式:1)快递 express;2)自提 pickup; +// 这样的话,实体名字一个是 DeliveryExpressTemplateDO;长一点没关系哈;还有一个 DeliveryPickUpStoreDO 自提门店; +// 表名的话,还是加上 trade_delivery_ 前缀,主要归属在交易域 + +// TODO @Jason:额外补充,不是这个类哈。应该还有个快递;DeliveryExpress;需要设计下这个表 + /** * 配送模板 SPU DO * @@ -33,11 +38,13 @@ public class DeliveryTemplateDO extends BaseDO { */ private String name; + // TODO @Jason 我看了下,crmeb 界面是假的,没有全国包邮、部分包邮、自定义;直接干掉这个字段号了;没啥用。 /** * 配送费用类型 1:全区域包邮 2:非全区域包邮 */ private Integer chargeType; + // TODO @Jason:1:按件 2:按重量 3:按体积 枚举,然后关联下 /** * 配送计费方式 1:按件 2:按重量 3:按体积 */ @@ -48,7 +55,4 @@ public class DeliveryTemplateDO extends BaseDO { */ private Integer sort; - @TableField(exist = false) - private static final long serialVersionUID = 1L; - }