Commit 4b643a7b3405baedf9d07b906ee93a63db89f0cb
1 parent
7a792a7d
物流配送管理表结构修改
Showing
18 changed files
with
310 additions
and
121 deletions
sql/mysql/optional/mall.sql
| ... | ... | @@ -307,15 +307,12 @@ CREATE TABLE `product_favorite` ( |
| 307 | 307 | PRIMARY KEY (`id`) USING BTREE |
| 308 | 308 | ) ENGINE=InnoDB COMMENT='商品收藏表'; |
| 309 | 309 | |
| 310 | - | |
| 311 | --- ---------------------------- | |
| 312 | --- Table structure for delivery_template | |
| 310 | +-- Table structure for trade_delivery_express_template | |
| 313 | 311 | -- ---------------------------- |
| 314 | -DROP TABLE IF EXISTS `delivery_template`; | |
| 315 | -CREATE TABLE `delivery_template` ( | |
| 312 | +DROP TABLE IF EXISTS `trade_delivery_express_template`; | |
| 313 | +CREATE TABLE `trade_delivery_express_template` ( | |
| 316 | 314 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', |
| 317 | 315 | `name` varchar(64) NOT NULL COMMENT '模板名称', |
| 318 | - `charge_type` tinyint NOT NULL DEFAULT 1 COMMENT '配送费用类型 1:全区域包邮 2:非全区域包邮', | |
| 319 | 316 | `charge_mode` tinyint NOT NULL DEFAULT 1 COMMENT '配送计费方式 1:按件 2:按重量 3:按体积', |
| 320 | 317 | `sort` int NOT NULL DEFAULT 0 COMMENT '排序', |
| 321 | 318 | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', |
| ... | ... | @@ -325,18 +322,18 @@ CREATE TABLE `delivery_template` ( |
| 325 | 322 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 326 | 323 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |
| 327 | 324 | PRIMARY KEY (`id`) USING BTREE |
| 328 | -) ENGINE=InnoDB COMMENT='配送模板'; | |
| 325 | +) ENGINE=InnoDB COMMENT='快递运费模板'; | |
| 329 | 326 | |
| 330 | 327 | -- ---------------------------- |
| 331 | --- Table structure for delivery_free_detail | |
| 328 | +-- Table structure for trade_delivery_express_template_free | |
| 332 | 329 | -- ---------------------------- |
| 333 | -DROP TABLE IF EXISTS `delivery_free_detail`; | |
| 334 | -CREATE TABLE `delivery_free_detail` ( | |
| 330 | +DROP TABLE IF EXISTS `trade_delivery_express_template_free`; | |
| 331 | +CREATE TABLE `trade_delivery_express_template_free` ( | |
| 335 | 332 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', |
| 336 | 333 | `template_id` bigint NOT NULL COMMENT '配送模板编号, 对应delivery_template表id', |
| 337 | 334 | `area_id` int NOT NULL COMMENT '包邮区域id', |
| 338 | 335 | `free_price` int NOT NULL COMMENT '包邮金额(单位分) 订单总金额>包邮金额才免运费', |
| 339 | - `free_number` int NOT NULL DEFAULT 0 COMMENT '包邮件数,订单总件数>包邮件数才免运费', | |
| 336 | + `free_count` int NOT NULL DEFAULT 0 COMMENT '包邮件数,订单总件数>包邮件数才免运费', | |
| 340 | 337 | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', |
| 341 | 338 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| 342 | 339 | `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', |
| ... | ... | @@ -344,20 +341,20 @@ CREATE TABLE `delivery_free_detail` ( |
| 344 | 341 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 345 | 342 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |
| 346 | 343 | PRIMARY KEY (`id`) USING BTREE |
| 347 | -) ENGINE=InnoDB COMMENT='配送包邮详情'; | |
| 344 | +) ENGINE=InnoDB COMMENT='快递运费模板包邮配置'; | |
| 348 | 345 | |
| 349 | 346 | -- ---------------------------- |
| 350 | --- Table structure for delivery_charge_detail | |
| 347 | +-- Table structure for trade_delivery_express_template_charge | |
| 351 | 348 | -- ---------------------------- |
| 352 | -DROP TABLE IF EXISTS `delivery_charge_detail`; | |
| 353 | -CREATE TABLE `delivery_charge_detail` ( | |
| 349 | +DROP TABLE IF EXISTS `trade_delivery_express_template_charge`; | |
| 350 | +CREATE TABLE `trade_delivery_express_template_charge` ( | |
| 354 | 351 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', |
| 355 | 352 | `template_id` bigint NOT NULL COMMENT '配送模板编号, 对应delivery_template表id', |
| 356 | 353 | `area_id` int NOT NULL COMMENT '配送区域id 1:适用于全国', |
| 357 | 354 | `charge_mode` tinyint NOT NULL COMMENT '配送计费方式 1:按件 2:按重量 3:按体积', |
| 358 | - `start_quantity` double NOT NULL COMMENT '起步数量(件数,重量,或体积)', | |
| 355 | + `start_count` double NOT NULL COMMENT '首件数量(件数,重量,或体积)', | |
| 359 | 356 | `start_price` int NOT NULL COMMENT '起步价(单位分)', |
| 360 | - `extra_quantity` double NOT NULL COMMENT '续(件,重量,或体积)', | |
| 357 | + `extra_count` double NOT NULL COMMENT '续件数量(件,重量,或体积)', | |
| 361 | 358 | `extra_price` int NOT NULL COMMENT '额外价(单位分)', |
| 362 | 359 | `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', |
| 363 | 360 | `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', |
| ... | ... | @@ -366,19 +363,19 @@ CREATE TABLE `delivery_charge_detail` ( |
| 366 | 363 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 367 | 364 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |
| 368 | 365 | PRIMARY KEY (`id`) USING BTREE |
| 369 | -) ENGINE=InnoDB COMMENT='配送费用详情'; | |
| 366 | +) ENGINE=InnoDB COMMENT='快递运费模板计费配置'; | |
| 370 | 367 | |
| 371 | 368 | -- ---------------------------- |
| 372 | --- Table structure for pick_up_store | |
| 369 | +-- Table structure for trade_delivery_pick_up_store | |
| 373 | 370 | -- ---------------------------- |
| 374 | -DROP TABLE IF EXISTS `pick_up_store`; | |
| 375 | -CREATE TABLE `pick_up_store` ( | |
| 371 | +DROP TABLE IF EXISTS `trade_delivery_pick_up_store`; | |
| 372 | +CREATE TABLE `trade_delivery_pick_up_store` ( | |
| 376 | 373 | `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', |
| 377 | 374 | `name` varchar(64) NOT NULL COMMENT '门店名称', |
| 378 | 375 | `introduction` varchar(256) COMMENT '门店简介', |
| 379 | 376 | `phone` varchar(16) NOT NULL COMMENT '门店手机', |
| 380 | 377 | `area_id` int NOT NULL COMMENT '区域id', |
| 381 | - `address` varchar(256) NOT NULL COMMENT '门店详细地址', | |
| 378 | + `detail_address` varchar(256) NOT NULL COMMENT '门店详细地址', | |
| 382 | 379 | `logo` varchar(256) NOT NULL COMMENT '门店logo', |
| 383 | 380 | `opening_time` time NOT NULL COMMENT '营业开始时间', |
| 384 | 381 | `closing_time` time NOT NULL COMMENT '营业结束时间', |
| ... | ... | @@ -394,8 +391,61 @@ CREATE TABLE `pick_up_store` ( |
| 394 | 391 | PRIMARY KEY (`id`) USING BTREE |
| 395 | 392 | ) ENGINE=InnoDB COMMENT='自提门店'; |
| 396 | 393 | |
| 397 | -BEGIN; | |
| 398 | -COMMIT; | |
| 394 | +-- ---------------------------- | |
| 395 | +-- Table structure for trade_delivery_pick_up_store_staff | |
| 396 | +-- ---------------------------- | |
| 397 | +DROP TABLE IF EXISTS `trade_delivery_pick_up_store_staff`; | |
| 398 | +CREATE TABLE `trade_delivery_pick_up_store_staff` ( | |
| 399 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', | |
| 400 | + store_id bigint NOT NULL COMMENT '自提门店编号', | |
| 401 | + `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态(0正常 1停用)', | |
| 402 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | |
| 403 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 404 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | |
| 405 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 406 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 407 | + `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | |
| 408 | + PRIMARY KEY (`id`) USING BTREE | |
| 409 | +) ENGINE=InnoDB COMMENT='自提门店店员'; | |
| 410 | + | |
| 411 | +-- ---------------------------- | |
| 412 | +-- Table structure for trade_delivery_pick_up_store_staff | |
| 413 | +-- ---------------------------- | |
| 414 | +DROP TABLE IF EXISTS `trade_delivery_pick_up_store_staff`; | |
| 415 | +CREATE TABLE `trade_delivery_pick_up_store_staff` ( | |
| 416 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', | |
| 417 | + `admin_user_id` bigint NOT NULL COMMENT '管理员用户id', | |
| 418 | + store_id bigint NOT NULL COMMENT '自提门店编号', | |
| 419 | + `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态(0正常 1停用)', | |
| 420 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | |
| 421 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 422 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | |
| 423 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 424 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 425 | + `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | |
| 426 | + PRIMARY KEY (`id`) USING BTREE | |
| 427 | +) ENGINE=InnoDB COMMENT='自提门店店员'; | |
| 428 | + | |
| 429 | + | |
| 430 | +-- ---------------------------- | |
| 431 | +-- Table structure for trade_delivery_express | |
| 432 | +-- ---------------------------- | |
| 433 | +DROP TABLE IF EXISTS `trade_delivery_express`; | |
| 434 | +CREATE TABLE `trade_delivery_express` ( | |
| 435 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', | |
| 436 | + `code` varchar(64) NOT NULL COMMENT '快递公司 code', | |
| 437 | + `name` varchar(64) NOT NULL COMMENT '快递公司名称', | |
| 438 | + `logo` varchar(256) COMMENT '快递公司logo', | |
| 439 | + `sort` int NOT NULL DEFAULT 0 COMMENT '排序', | |
| 440 | + `status` tinyint NOT NULL DEFAULT 0 COMMENT '状态(0正常 1停用)', | |
| 441 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | |
| 442 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 443 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | |
| 444 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 445 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 446 | + `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | |
| 447 | + PRIMARY KEY (`id`) USING BTREE | |
| 448 | +) ENGINE=InnoDB COMMENT='配送快递公司'; | |
| 399 | 449 | |
| 400 | 450 | SET FOREIGN_KEY_CHECKS = 1; |
| 401 | 451 | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/spu/ProductSpuDO.java
| 1 | 1 | package cn.iocoder.yudao.module.product.dal.dataobject.spu; |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | |
| 4 | 3 | import cn.iocoder.yudao.framework.tenant.core.db.TenantBaseDO; |
| 5 | 4 | import cn.iocoder.yudao.module.product.dal.dataobject.brand.ProductBrandDO; |
| 6 | 5 | import cn.iocoder.yudao.module.product.dal.dataobject.category.ProductCategoryDO; |
| 7 | -import cn.iocoder.yudao.module.product.dal.dataobject.delivery.DeliveryTemplateDO; | |
| 8 | 6 | import cn.iocoder.yudao.module.product.dal.dataobject.sku.ProductSkuDO; |
| 9 | 7 | import cn.iocoder.yudao.module.product.enums.spu.ProductSpuStatusEnum; |
| 10 | 8 | import com.baomidou.mybatisplus.annotation.KeySequence; |
| ... | ... | @@ -143,7 +141,7 @@ public class ProductSpuDO extends TenantBaseDO { |
| 143 | 141 | /** |
| 144 | 142 | * 物流配置模板编号 |
| 145 | 143 | * |
| 146 | - * 关联 {@link DeliveryTemplateDO#getId()} | |
| 144 | + * 关联 { TradeDeliveryExpressTemplateDO#getId()} | |
| 147 | 145 | */ |
| 148 | 146 | private Long deliveryTemplateId; |
| 149 | 147 | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/delivery/DeliveryChargeDetailMapper.java deleted
| 1 | -package cn.iocoder.yudao.module.product.dal.mysql.delivery; | |
| 2 | - | |
| 3 | -import cn.iocoder.yudao.module.product.dal.dataobject.delivery.DeliveryChargeDetailDO; | |
| 4 | -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | |
| 5 | -import org.apache.ibatis.annotations.Mapper; | |
| 6 | - | |
| 7 | -@Mapper | |
| 8 | -public interface DeliveryChargeDetailMapper extends BaseMapperX<DeliveryChargeDetailDO> { | |
| 9 | - | |
| 10 | -} | |
| 11 | - | |
| 12 | - | |
| 13 | - | |
| 14 | - |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/delivery/DeliveryFreeDetailMapper.java deleted
| 1 | -package cn.iocoder.yudao.module.product.dal.mysql.delivery; | |
| 2 | - | |
| 3 | -import cn.iocoder.yudao.module.product.dal.dataobject.delivery.DeliveryFreeDetailDO; | |
| 4 | -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | |
| 5 | -import org.apache.ibatis.annotations.Mapper; | |
| 6 | - | |
| 7 | -@Mapper | |
| 8 | -public interface DeliveryFreeDetailMapper extends BaseMapperX<DeliveryFreeDetailDO> { | |
| 9 | - | |
| 10 | -} | |
| 11 | - | |
| 12 | - | |
| 13 | - | |
| 14 | - |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/delivery/DeliveryTemplateMapper.java deleted
| 1 | -package cn.iocoder.yudao.module.product.dal.mysql.delivery; | |
| 2 | - | |
| 3 | - | |
| 4 | -import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | |
| 5 | -import cn.iocoder.yudao.module.product.dal.dataobject.delivery.DeliveryTemplateDO; | |
| 6 | -import org.apache.ibatis.annotations.Mapper; | |
| 7 | - | |
| 8 | -@Mapper | |
| 9 | -public interface DeliveryTemplateMapper extends BaseMapperX<DeliveryTemplateDO> { | |
| 10 | -} |
yudao-module-mall/yudao-module-trade-api/src/main/java/cn/iocoder/yudao/module/trade/enums/delivery/DeliveryExpressChargeModeEnum.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.trade.enums.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.common.core.IntArrayValuable; | |
| 4 | +import lombok.AllArgsConstructor; | |
| 5 | +import lombok.Getter; | |
| 6 | + | |
| 7 | +import java.util.Arrays; | |
| 8 | + | |
| 9 | +/** | |
| 10 | + * 快递配送计费方式枚举 | |
| 11 | + * | |
| 12 | + * @author jason | |
| 13 | + */ | |
| 14 | +@AllArgsConstructor | |
| 15 | +@Getter | |
| 16 | +public enum DeliveryExpressChargeModeEnum implements IntArrayValuable { | |
| 17 | + BY_PIECE(1, "按件"), | |
| 18 | + BY_WEIGHT(2,"按重量"), | |
| 19 | + BY_VOLUME(3, "按体积"); | |
| 20 | + | |
| 21 | + public static final int[] ARRAYS = Arrays.stream(values()).mapToInt(DeliveryExpressChargeModeEnum::getType).toArray(); | |
| 22 | + /** | |
| 23 | + * 类型 | |
| 24 | + */ | |
| 25 | + private final Integer type; | |
| 26 | + /** | |
| 27 | + * 描述 | |
| 28 | + */ | |
| 29 | + private final String desc; | |
| 30 | + | |
| 31 | + @Override | |
| 32 | + public int[] array() { | |
| 33 | + return ARRAYS; | |
| 34 | + } | |
| 35 | +} | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/delivery/DeliveryExpressDO.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.trade.dal.dataobject.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | |
| 4 | +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | |
| 5 | +import com.baomidou.mybatisplus.annotation.KeySequence; | |
| 6 | +import com.baomidou.mybatisplus.annotation.TableId; | |
| 7 | +import com.baomidou.mybatisplus.annotation.TableName; | |
| 8 | +import lombok.Data; | |
| 9 | + | |
| 10 | +/** | |
| 11 | + * 配送快递公司 DO | |
| 12 | + * | |
| 13 | + * @author jason | |
| 14 | + */ | |
| 15 | +@TableName(value ="trade_delivery_express") | |
| 16 | +@KeySequence("trade_delivery_express_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 17 | +@Data | |
| 18 | +public class DeliveryExpressDO extends BaseDO { | |
| 19 | + /** | |
| 20 | + * 编号,自增 | |
| 21 | + */ | |
| 22 | + @TableId | |
| 23 | + private Long id; | |
| 24 | + | |
| 25 | + /** | |
| 26 | + * 快递公司 code | |
| 27 | + */ | |
| 28 | + private String code; | |
| 29 | + | |
| 30 | + /** | |
| 31 | + * 快递公司名称 | |
| 32 | + */ | |
| 33 | + private String name; | |
| 34 | + | |
| 35 | + /** | |
| 36 | + * 快递公司logo | |
| 37 | + */ | |
| 38 | + private String logo; | |
| 39 | + | |
| 40 | + /** | |
| 41 | + * 排序 | |
| 42 | + */ | |
| 43 | + private Integer sort; | |
| 44 | + | |
| 45 | + /** | |
| 46 | + * 状态 | |
| 47 | + * | |
| 48 | + * 枚举 {@link CommonStatusEnum} | |
| 49 | + */ | |
| 50 | + private Integer status; | |
| 51 | + | |
| 52 | +} | |
| 0 | 53 | \ No newline at end of file | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryChargeDetailDO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/delivery/DeliveryExpressTemplateChargeDO.java
| 1 | -package cn.iocoder.yudao.module.product.dal.dataobject.delivery; | |
| 1 | +package cn.iocoder.yudao.module.trade.dal.dataobject.delivery; | |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | 4 | import com.baomidou.mybatisplus.annotation.KeySequence; |
| ... | ... | @@ -6,16 +6,15 @@ import com.baomidou.mybatisplus.annotation.TableId; |
| 6 | 6 | import com.baomidou.mybatisplus.annotation.TableName; |
| 7 | 7 | import lombok.Data; |
| 8 | 8 | |
| 9 | -// TODO @Jason:要不就叫 DeliveryExpressTemplateChargeDO;detail 主要用来作为明细,不适合作为条目 | |
| 10 | 9 | /** |
| 11 | - * 配送费用详情 DO | |
| 10 | + * 快递运费模板计费配置 DO | |
| 12 | 11 | * |
| 13 | 12 | * @author jason |
| 14 | 13 | */ |
| 15 | -@TableName(value ="delivery_charge_detail") | |
| 16 | -@KeySequence("delivery_charge_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 14 | +@TableName(value ="trade_delivery_express_template_charge") | |
| 15 | +@KeySequence("trade_delivery_express_template_charge_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 17 | 16 | @Data |
| 18 | -public class DeliveryChargeDetailDO extends BaseDO { | |
| 17 | +public class DeliveryExpressTemplateChargeDO extends BaseDO { | |
| 19 | 18 | |
| 20 | 19 | /** |
| 21 | 20 | * 编号,自增 |
| ... | ... | @@ -24,42 +23,38 @@ public class DeliveryChargeDetailDO extends BaseDO { |
| 24 | 23 | private Long id; |
| 25 | 24 | |
| 26 | 25 | /** |
| 27 | - * 配送模板编号, 对应delivery_template表id | |
| 26 | + * 配送模板编号 | |
| 28 | 27 | * |
| 29 | - * // TODO @Jason:如果关联,写法如下 | |
| 30 | - * | |
| 31 | - * 关联 {@link DeliveryTemplateDO#getId()} | |
| 28 | + * 关联 {@link DeliveryExpressTemplateDO#getId()} | |
| 32 | 29 | */ |
| 33 | 30 | private Long templateId; |
| 34 | 31 | |
| 35 | - // TODO @Jason:全国最好使用 0 | |
| 32 | + // TODO @Jason:全国最好使用 0 @芋艿 Area.ID_CHINA 是 1 | |
| 36 | 33 | /** |
| 37 | 34 | * 配送区域id 1:适用于全国 |
| 38 | 35 | */ |
| 39 | 36 | private Integer areaId; |
| 40 | 37 | |
| 41 | 38 | /** |
| 42 | - * 配送计费方式 1:按件 2:按重量 3:按体积 | |
| 39 | + * 配送计费方式 | |
| 43 | 40 | * |
| 44 | - * 冗余 {@link DeliveryTemplateDO#getChargeMode()} | |
| 41 | + * 冗余 {@link DeliveryExpressTemplateDO#getChargeMode()} | |
| 45 | 42 | */ |
| 46 | 43 | private Integer chargeMode; |
| 47 | 44 | |
| 48 | - // TODO @Jason:startCount;一般 count 作为数量哈 | |
| 49 | 45 | /** |
| 50 | 46 | * 首件数量(件数,重量,或体积) |
| 51 | 47 | */ |
| 52 | - private Double startQuantity; | |
| 48 | + private Double startCount; | |
| 53 | 49 | /** |
| 54 | 50 | * 起步价,单位:分 |
| 55 | 51 | */ |
| 56 | 52 | private Integer startPrice; |
| 57 | 53 | |
| 58 | - // TODO @Jason:startCount;一般 count 作为数量哈 | |
| 59 | 54 | /** |
| 60 | - * 续件数量(件,重量,或体积) | |
| 55 | + * 续件数量(件, 重量,或体积) | |
| 61 | 56 | */ |
| 62 | - private Double extraQuantity; | |
| 57 | + private Double extraCount; | |
| 63 | 58 | /** |
| 64 | 59 | * 额外价,单位:分 |
| 65 | 60 | */ | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryTemplateDO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/delivery/DeliveryExpressTemplateDO.java
| 1 | -package cn.iocoder.yudao.module.product.dal.dataobject.delivery; | |
| 1 | +package cn.iocoder.yudao.module.trade.dal.dataobject.delivery; | |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | +import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryExpressChargeModeEnum; | |
| 4 | 5 | import com.baomidou.mybatisplus.annotation.KeySequence; |
| 5 | 6 | import com.baomidou.mybatisplus.annotation.TableId; |
| 6 | 7 | import com.baomidou.mybatisplus.annotation.TableName; |
| ... | ... | @@ -13,19 +14,14 @@ import lombok.*; |
| 13 | 14 | // TODO @Jason:额外补充,不是这个类哈。应该还有个快递;DeliveryExpress;需要设计下这个表 |
| 14 | 15 | |
| 15 | 16 | /** |
| 16 | - * 配送模板 SPU DO | |
| 17 | + * 快递运费模板 DO | |
| 17 | 18 | * |
| 18 | - * @author 芋道源码 | |
| 19 | + * @author jason | |
| 19 | 20 | */ |
| 20 | -@TableName("delivery_template") | |
| 21 | -@KeySequence("delivery_template_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 21 | +@TableName("trade_delivery_express_template") | |
| 22 | +@KeySequence("trade_delivery_express_template_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 22 | 23 | @Data |
| 23 | -@EqualsAndHashCode(callSuper = true) | |
| 24 | -@ToString(callSuper = true) | |
| 25 | -@Builder | |
| 26 | -@NoArgsConstructor | |
| 27 | -@AllArgsConstructor | |
| 28 | -public class DeliveryTemplateDO extends BaseDO { | |
| 24 | +public class DeliveryExpressTemplateDO extends BaseDO { | |
| 29 | 25 | |
| 30 | 26 | /** |
| 31 | 27 | * 编号,自增 |
| ... | ... | @@ -38,15 +34,10 @@ public class DeliveryTemplateDO extends BaseDO { |
| 38 | 34 | */ |
| 39 | 35 | private String name; |
| 40 | 36 | |
| 41 | - // TODO @Jason 我看了下,crmeb 界面是假的,没有全国包邮、部分包邮、自定义;直接干掉这个字段号了;没啥用。 | |
| 42 | 37 | /** |
| 43 | - * 配送费用类型 1:全区域包邮 2:非全区域包邮 | |
| 44 | - */ | |
| 45 | - private Integer chargeType; | |
| 46 | - | |
| 47 | - // TODO @Jason:1:按件 2:按重量 3:按体积 枚举,然后关联下 | |
| 48 | - /** | |
| 49 | - * 配送计费方式 1:按件 2:按重量 3:按体积 | |
| 38 | + * 配送计费方式 | |
| 39 | + * | |
| 40 | + * 枚举 {@link DeliveryExpressChargeModeEnum} | |
| 50 | 41 | */ |
| 51 | 42 | private Integer chargeMode; |
| 52 | 43 | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryFreeDetailDO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/delivery/DeliveryExpressTemplateFreeDO.java
| 1 | -package cn.iocoder.yudao.module.product.dal.dataobject.delivery; | |
| 1 | +package cn.iocoder.yudao.module.trade.dal.dataobject.delivery; | |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | 4 | import com.baomidou.mybatisplus.annotation.KeySequence; |
| ... | ... | @@ -6,16 +6,15 @@ import com.baomidou.mybatisplus.annotation.TableId; |
| 6 | 6 | import com.baomidou.mybatisplus.annotation.TableName; |
| 7 | 7 | import lombok.Data; |
| 8 | 8 | |
| 9 | -// TODO @Jason:要不就叫 DeliveryExpressTemplateFreeDO;detail 主要用来作为明细,不适合作为条目 | |
| 10 | 9 | /** |
| 11 | - * 配送包邮详情 DO | |
| 10 | + * 快递运费模板包邮配置 DO | |
| 12 | 11 | * |
| 13 | 12 | * @author jason |
| 14 | 13 | */ |
| 15 | -@TableName(value ="delivery_free_detail") | |
| 16 | -@KeySequence("delivery_free_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 14 | +@TableName(value ="trade_delivery_express_template_free") | |
| 15 | +@KeySequence("trade_delivery_express_template_free_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 17 | 16 | @Data |
| 18 | -public class DeliveryFreeDetailDO extends BaseDO { | |
| 17 | +public class DeliveryExpressTemplateFreeDO extends BaseDO { | |
| 19 | 18 | |
| 20 | 19 | /** |
| 21 | 20 | * 编号,自增 |
| ... | ... | @@ -26,7 +25,7 @@ public class DeliveryFreeDetailDO extends BaseDO { |
| 26 | 25 | /** |
| 27 | 26 | * 配送模板编号 |
| 28 | 27 | * |
| 29 | - * 关联 {@link DeliveryTemplateDO#getId()} | |
| 28 | + * 关联 {@link DeliveryExpressTemplateDO#getId()} | |
| 30 | 29 | */ |
| 31 | 30 | private Long templateId; |
| 32 | 31 | |
| ... | ... | @@ -42,12 +41,11 @@ public class DeliveryFreeDetailDO extends BaseDO { |
| 42 | 41 | */ |
| 43 | 42 | private Integer freePrice; |
| 44 | 43 | |
| 45 | - // TODO @Jason:freeCount;一般 count 作为数量哈 | |
| 46 | 44 | /** |
| 47 | 45 | * 包邮件数 |
| 48 | 46 | * |
| 49 | 47 | * 订单总件数 > 包邮件数时,才免运费 |
| 50 | 48 | */ |
| 51 | - private Integer freeNumber; | |
| 49 | + private Integer freeCount; | |
| 52 | 50 | |
| 53 | 51 | } | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/PickUpStoreDO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/delivery/DeliveryPickUpStoreDO.java
| 1 | -package cn.iocoder.yudao.module.product.dal.dataobject.delivery; | |
| 1 | +package cn.iocoder.yudao.module.trade.dal.dataobject.delivery; | |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; |
| 4 | 4 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| ... | ... | @@ -9,16 +9,15 @@ import lombok.Data; |
| 9 | 9 | |
| 10 | 10 | import java.time.LocalTime; |
| 11 | 11 | |
| 12 | -// TODO @Jason:DeliveryPickUpStoreDO | |
| 13 | 12 | /** |
| 14 | 13 | * 自提门店 DO |
| 15 | 14 | * |
| 16 | 15 | * @author jason |
| 17 | 16 | */ |
| 18 | -@TableName(value ="pick_up_store") | |
| 19 | -@KeySequence("pick_up_store_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 17 | +@TableName(value ="trade_delivery_pick_up_store") | |
| 18 | +@KeySequence("trade_delivery_pick_up_store_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 20 | 19 | @Data |
| 21 | -public class PickUpStoreDO extends BaseDO { | |
| 20 | +public class DeliveryPickUpStoreDO extends BaseDO { | |
| 22 | 21 | |
| 23 | 22 | /** |
| 24 | 23 | * 编号,自增 |
| ... | ... | @@ -46,11 +45,10 @@ public class PickUpStoreDO extends BaseDO { |
| 46 | 45 | */ |
| 47 | 46 | private Integer areaId; |
| 48 | 47 | |
| 49 | - // TODO Jason:改成 detailAddress,主要和 AddressDO 保持一致哈 | |
| 50 | 48 | /** |
| 51 | 49 | * 门店详细地址 |
| 52 | 50 | */ |
| 53 | - private String address; | |
| 51 | + private String detailAddress; | |
| 54 | 52 | |
| 55 | 53 | /** |
| 56 | 54 | * 门店 logo | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/delivery/DeliveryPickUpStoreStaffDO.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.trade.dal.dataobject.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.common.enums.CommonStatusEnum; | |
| 4 | +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | |
| 5 | +import com.baomidou.mybatisplus.annotation.KeySequence; | |
| 6 | +import com.baomidou.mybatisplus.annotation.TableId; | |
| 7 | +import com.baomidou.mybatisplus.annotation.TableName; | |
| 8 | +import lombok.Data; | |
| 9 | + | |
| 10 | +/** | |
| 11 | + * 自提门店店员 DO | |
| 12 | + * | |
| 13 | + * @author jason | |
| 14 | + */ | |
| 15 | +@TableName(value ="trade_delivery_pick_up_store_staff") | |
| 16 | +@KeySequence("trade_delivery_pick_up_store_staff_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 17 | +@Data | |
| 18 | +public class DeliveryPickUpStoreStaffDO extends BaseDO { | |
| 19 | + /** | |
| 20 | + * 编号,自增 | |
| 21 | + */ | |
| 22 | + @TableId | |
| 23 | + private Long id; | |
| 24 | + | |
| 25 | + /** | |
| 26 | + * 自提门店编号 | |
| 27 | + */ | |
| 28 | + private Long storeId; | |
| 29 | + | |
| 30 | + /** | |
| 31 | + * 管理员用户id | |
| 32 | + * | |
| 33 | + * 关联 {AdminUserDO#getId()} | |
| 34 | + */ | |
| 35 | + private Long adminUserId; | |
| 36 | + | |
| 37 | + /** | |
| 38 | + * 状态 | |
| 39 | + * | |
| 40 | + * 枚举 {@link CommonStatusEnum} | |
| 41 | + */ | |
| 42 | + private Integer status; | |
| 43 | +} | |
| 0 | 44 | \ No newline at end of file | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/delivery/PickUpStoreMapper.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/delivery/DeliveryExpressMapper.java
| 1 | -package cn.iocoder.yudao.module.product.dal.mysql.delivery; | |
| 1 | +package cn.iocoder.yudao.module.trade.dal.mysql.delivery; | |
| 2 | 2 | |
| 3 | -import cn.iocoder.yudao.module.product.dal.dataobject.delivery.PickUpStoreDO; | |
| 4 | 3 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 4 | +import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressDO; | |
| 5 | 5 | import org.apache.ibatis.annotations.Mapper; |
| 6 | 6 | |
| 7 | 7 | @Mapper |
| 8 | -public interface PickUpStoreMapper extends BaseMapperX<PickUpStoreDO> { | |
| 8 | +public interface DeliveryExpressMapper extends BaseMapperX<DeliveryExpressDO> { | |
| 9 | 9 | |
| 10 | 10 | } |
| 11 | 11 | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/delivery/DeliveryExpressTemplateChargeMapper.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.trade.dal.mysql.delivery; | |
| 2 | + | |
| 3 | + | |
| 4 | +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | |
| 5 | +import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateChargeDO; | |
| 6 | +import org.apache.ibatis.annotations.Mapper; | |
| 7 | + | |
| 8 | +@Mapper | |
| 9 | +public interface DeliveryExpressTemplateChargeMapper extends BaseMapperX<DeliveryExpressTemplateChargeDO> { | |
| 10 | + | |
| 11 | +} | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/delivery/DeliveryExpressTemplateFreeMapper.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.trade.dal.mysql.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | |
| 4 | +import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateFreeDO; | |
| 5 | +import org.apache.ibatis.annotations.Mapper; | |
| 6 | + | |
| 7 | +@Mapper | |
| 8 | +public interface DeliveryExpressTemplateFreeMapper extends BaseMapperX<DeliveryExpressTemplateFreeDO> { | |
| 9 | + | |
| 10 | +} | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/delivery/DeliveryExpressTemplateMapper.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.trade.dal.mysql.delivery; | |
| 2 | + | |
| 3 | + | |
| 4 | +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | |
| 5 | + | |
| 6 | +import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryExpressTemplateDO; | |
| 7 | +import org.apache.ibatis.annotations.Mapper; | |
| 8 | + | |
| 9 | +@Mapper | |
| 10 | +public interface DeliveryExpressTemplateMapper extends BaseMapperX<DeliveryExpressTemplateDO> { | |
| 11 | +} | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/delivery/DeliveryPickUpStoreMapper.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.trade.dal.mysql.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | |
| 4 | +import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryPickUpStoreDO; | |
| 5 | +import org.apache.ibatis.annotations.Mapper; | |
| 6 | + | |
| 7 | +@Mapper | |
| 8 | +public interface DeliveryPickUpStoreMapper extends BaseMapperX<DeliveryPickUpStoreDO> { | |
| 9 | +} | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | ... | ... |
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/delivery/DeliveryPickUpStoreStaffMapper.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.trade.dal.mysql.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | |
| 4 | +import cn.iocoder.yudao.module.trade.dal.dataobject.delivery.DeliveryPickUpStoreStaffDO; | |
| 5 | +import org.apache.ibatis.annotations.Mapper; | |
| 6 | + | |
| 7 | +@Mapper | |
| 8 | +public interface DeliveryPickUpStoreStaffMapper extends BaseMapperX<DeliveryPickUpStoreStaffDO> { | |
| 9 | + | |
| 10 | +} | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | ... | ... |