Commit 0ffa7ff4c8244e208753780602335dc4f78979b7
1 parent
14d02bdf
发货配送模块表结构
Showing
12 changed files
with
359 additions
and
8 deletions
sql/mysql/optional/mall.sql
| ... | ... | @@ -305,12 +305,95 @@ CREATE TABLE `product_favorite` ( |
| 305 | 305 | `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', |
| 306 | 306 | `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', |
| 307 | 307 | PRIMARY KEY (`id`) USING BTREE |
| 308 | -) ENGINE=InnoDB COMMENT='喜欢的商品表'; | |
| 308 | +) ENGINE=InnoDB COMMENT='商品收藏表'; | |
| 309 | 309 | |
| 310 | 310 | |
| 311 | 311 | -- ---------------------------- |
| 312 | --- Records of product_spu | |
| 312 | +-- Table structure for delivery_template | |
| 313 | 313 | -- ---------------------------- |
| 314 | +DROP TABLE IF EXISTS `delivery_template`; | |
| 315 | +CREATE TABLE `delivery_template` ( | |
| 316 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', | |
| 317 | + `name` varchar(64) NOT NULL COMMENT '模板名称', | |
| 318 | + `charge_type` tinyint NOT NULL DEFAULT 1 COMMENT '配送费用类型 1:全区域包邮 2:非全区域包邮', | |
| 319 | + `charge_mode` tinyint NOT NULL DEFAULT 1 COMMENT '配送计费方式 1:按件 2:按重量 3:按体积', | |
| 320 | + `sort` int NOT NULL DEFAULT 0 COMMENT '排序', | |
| 321 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | |
| 322 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 323 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | |
| 324 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 325 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 326 | + `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | |
| 327 | + PRIMARY KEY (`id`) USING BTREE | |
| 328 | +) ENGINE=InnoDB COMMENT='配送模板'; | |
| 329 | + | |
| 330 | +-- ---------------------------- | |
| 331 | +-- Table structure for delivery_free_detail | |
| 332 | +-- ---------------------------- | |
| 333 | +DROP TABLE IF EXISTS `delivery_free_detail`; | |
| 334 | +CREATE TABLE `delivery_free_detail` ( | |
| 335 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', | |
| 336 | + `template_id` bigint NOT NULL COMMENT '配送模板编号, 对应delivery_template表id', | |
| 337 | + `area_id` int NOT NULL COMMENT '包邮区域id', | |
| 338 | + `free_price` int NOT NULL COMMENT '包邮金额(单位分) 订单总金额>包邮金额才免运费', | |
| 339 | + `free_number` int NOT NULL DEFAULT 0 COMMENT '包邮件数,订单总件数>包邮件数才免运费', | |
| 340 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | |
| 341 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 342 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | |
| 343 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 344 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 345 | + `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | |
| 346 | + PRIMARY KEY (`id`) USING BTREE | |
| 347 | +) ENGINE=InnoDB COMMENT='配送包邮详情'; | |
| 348 | + | |
| 349 | +-- ---------------------------- | |
| 350 | +-- Table structure for delivery_charge_detail | |
| 351 | +-- ---------------------------- | |
| 352 | +DROP TABLE IF EXISTS `delivery_charge_detail`; | |
| 353 | +CREATE TABLE `delivery_charge_detail` ( | |
| 354 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', | |
| 355 | + `template_id` bigint NOT NULL COMMENT '配送模板编号, 对应delivery_template表id', | |
| 356 | + `area_id` int NOT NULL COMMENT '配送区域id 1:适用于全国', | |
| 357 | + `charge_mode` tinyint NOT NULL COMMENT '配送计费方式 1:按件 2:按重量 3:按体积', | |
| 358 | + `start_quantity` double NOT NULL COMMENT '起步数量(件数,重量,或体积)', | |
| 359 | + `start_price` int NOT NULL COMMENT '起步价(单位分)', | |
| 360 | + `extra_quantity` double NOT NULL COMMENT '续(件,重量,或体积)', | |
| 361 | + `extra_price` int NOT NULL COMMENT '额外价(单位分)', | |
| 362 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | |
| 363 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 364 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | |
| 365 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 366 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 367 | + `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | |
| 368 | + PRIMARY KEY (`id`) USING BTREE | |
| 369 | +) ENGINE=InnoDB COMMENT='配送费用详情'; | |
| 370 | + | |
| 371 | +-- ---------------------------- | |
| 372 | +-- Table structure for pick_up_store | |
| 373 | +-- ---------------------------- | |
| 374 | +DROP TABLE IF EXISTS `pick_up_store`; | |
| 375 | +CREATE TABLE `pick_up_store` ( | |
| 376 | + `id` bigint NOT NULL AUTO_INCREMENT COMMENT '编号,自增', | |
| 377 | + `name` varchar(64) NOT NULL COMMENT '门店名称', | |
| 378 | + `introduction` varchar(256) COMMENT '门店简介', | |
| 379 | + `phone` varchar(16) NOT NULL COMMENT '门店手机', | |
| 380 | + `area_id` int NOT NULL COMMENT '区域id', | |
| 381 | + `address` varchar(256) NOT NULL COMMENT '门店详细地址', | |
| 382 | + `logo` varchar(256) NOT NULL COMMENT '门店logo', | |
| 383 | + `opening_time` time NOT NULL COMMENT '营业开始时间', | |
| 384 | + `closing_time` time NOT NULL COMMENT '营业结束时间', | |
| 385 | + `latitude` varchar(128) NOT NULL COMMENT '纬度', | |
| 386 | + `longitude` varchar(128) NOT NULL COMMENT '经度', | |
| 387 | + `status` tinyint NOT NULL DEFAULT 0 COMMENT '门店状态(0正常 1停用)', | |
| 388 | + `creator` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '创建者', | |
| 389 | + `create_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP COMMENT '创建时间', | |
| 390 | + `updater` varchar(64) CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci NULL DEFAULT '' COMMENT '更新者', | |
| 391 | + `update_time` datetime NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP COMMENT '更新时间', | |
| 392 | + `deleted` bit(1) NOT NULL DEFAULT b'0' COMMENT '是否删除', | |
| 393 | + `tenant_id` bigint NOT NULL DEFAULT 0 COMMENT '租户编号', | |
| 394 | + PRIMARY KEY (`id`) USING BTREE | |
| 395 | +) ENGINE=InnoDB COMMENT='自提门店'; | |
| 396 | + | |
| 314 | 397 | BEGIN; |
| 315 | 398 | COMMIT; |
| 316 | 399 | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryChargeDetailDO.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.product.dal.dataobject.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | |
| 4 | +import com.baomidou.mybatisplus.annotation.KeySequence; | |
| 5 | +import com.baomidou.mybatisplus.annotation.TableField; | |
| 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 ="delivery_charge_detail") | |
| 16 | +@KeySequence("delivery_charge_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 17 | +@Data | |
| 18 | +public class DeliveryChargeDetailDO extends BaseDO { | |
| 19 | + /** | |
| 20 | + * 编号,自增 | |
| 21 | + */ | |
| 22 | + @TableId | |
| 23 | + private Long id; | |
| 24 | + | |
| 25 | + /** | |
| 26 | + * 配送模板编号, 对应delivery_template表id | |
| 27 | + */ | |
| 28 | + private Long templateId; | |
| 29 | + | |
| 30 | + /** | |
| 31 | + * 配送区域id 1:适用于全国 | |
| 32 | + */ | |
| 33 | + private Integer areaId; | |
| 34 | + | |
| 35 | + /** | |
| 36 | + * 配送计费方式 1:按件 2:按重量 3:按体积 | |
| 37 | + */ | |
| 38 | + private Integer chargeMode; | |
| 39 | + | |
| 40 | + /** | |
| 41 | + * 起步数量(件数,重量,或体积) | |
| 42 | + */ | |
| 43 | + private Double startQuantity; | |
| 44 | + | |
| 45 | + /** | |
| 46 | + * 起步价(单位分) | |
| 47 | + */ | |
| 48 | + private Integer startPrice; | |
| 49 | + | |
| 50 | + /** | |
| 51 | + * 续(件,重量,或体积) | |
| 52 | + */ | |
| 53 | + private Double extraQuantity; | |
| 54 | + | |
| 55 | + /** | |
| 56 | + * 额外价(单位分) | |
| 57 | + */ | |
| 58 | + private Integer extraPrice; | |
| 59 | + | |
| 60 | + | |
| 61 | + @TableField(exist = false) | |
| 62 | + private static final long serialVersionUID = 1L; | |
| 63 | +} | |
| 0 | 64 | \ No newline at end of file | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryFreeDetailDO.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.product.dal.dataobject.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | |
| 4 | +import com.baomidou.mybatisplus.annotation.KeySequence; | |
| 5 | +import com.baomidou.mybatisplus.annotation.TableField; | |
| 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 ="delivery_free_detail") | |
| 16 | +@KeySequence("delivery_free_detail_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 17 | +@Data | |
| 18 | +public class DeliveryFreeDetailDO extends BaseDO { | |
| 19 | + /** | |
| 20 | + * 编号,自增 | |
| 21 | + */ | |
| 22 | + @TableId | |
| 23 | + private Long id; | |
| 24 | + | |
| 25 | + /** | |
| 26 | + * 配送模板编号, 对应delivery_template表id | |
| 27 | + */ | |
| 28 | + private Long templateId; | |
| 29 | + | |
| 30 | + /** | |
| 31 | + * 包邮区域id | |
| 32 | + */ | |
| 33 | + private Integer areaId; | |
| 34 | + | |
| 35 | + /** | |
| 36 | + * 包邮金额(单位分) 订单总金额>包邮金额才免运费 | |
| 37 | + */ | |
| 38 | + private Integer freePrice; | |
| 39 | + | |
| 40 | + /** | |
| 41 | + * 包邮件数,订单总件数>包邮件数才免运费 | |
| 42 | + */ | |
| 43 | + private Integer freeNumber; | |
| 44 | + | |
| 45 | + | |
| 46 | + @TableField(exist = false) | |
| 47 | + private static final long serialVersionUID = 1L; | |
| 48 | +} | |
| 0 | 49 | \ No newline at end of file | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/DeliveryTemplateDO.java
| ... | ... | @@ -2,6 +2,7 @@ package cn.iocoder.yudao.module.product.dal.dataobject.delivery; |
| 2 | 2 | |
| 3 | 3 | import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; |
| 4 | 4 | import com.baomidou.mybatisplus.annotation.KeySequence; |
| 5 | +import com.baomidou.mybatisplus.annotation.TableField; | |
| 5 | 6 | import com.baomidou.mybatisplus.annotation.TableId; |
| 6 | 7 | import com.baomidou.mybatisplus.annotation.TableName; |
| 7 | 8 | import lombok.*; |
| ... | ... | @@ -27,4 +28,27 @@ public class DeliveryTemplateDO extends BaseDO { |
| 27 | 28 | @TableId |
| 28 | 29 | private Long id; |
| 29 | 30 | |
| 31 | + /** | |
| 32 | + * 模板名称 | |
| 33 | + */ | |
| 34 | + private String name; | |
| 35 | + | |
| 36 | + /** | |
| 37 | + * 配送费用类型 1:全区域包邮 2:非全区域包邮 | |
| 38 | + */ | |
| 39 | + private Integer chargeType; | |
| 40 | + | |
| 41 | + /** | |
| 42 | + * 配送计费方式 1:按件 2:按重量 3:按体积 | |
| 43 | + */ | |
| 44 | + private Integer chargeMode; | |
| 45 | + | |
| 46 | + /** | |
| 47 | + * 排序 | |
| 48 | + */ | |
| 49 | + private Integer sort; | |
| 50 | + | |
| 51 | + @TableField(exist = false) | |
| 52 | + private static final long serialVersionUID = 1L; | |
| 53 | + | |
| 30 | 54 | } | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/delivery/PickUpStoreDO.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.product.dal.dataobject.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.framework.mybatis.core.dataobject.BaseDO; | |
| 4 | +import com.baomidou.mybatisplus.annotation.KeySequence; | |
| 5 | +import com.baomidou.mybatisplus.annotation.TableField; | |
| 6 | +import com.baomidou.mybatisplus.annotation.TableId; | |
| 7 | +import com.baomidou.mybatisplus.annotation.TableName; | |
| 8 | +import lombok.Data; | |
| 9 | + | |
| 10 | +import java.time.LocalTime; | |
| 11 | + | |
| 12 | +/** | |
| 13 | + * 自提门店 DO | |
| 14 | + * | |
| 15 | + * @author jason | |
| 16 | + */ | |
| 17 | +@TableName(value ="pick_up_store") | |
| 18 | +@KeySequence("pick_up_store_seq") // 用于 Oracle、PostgreSQL、Kingbase、DB2、H2 数据库的主键自增。如果是 MySQL 等数据库,可不写。 | |
| 19 | +@Data | |
| 20 | +public class PickUpStoreDO extends BaseDO { | |
| 21 | + /** | |
| 22 | + * 编号,自增 | |
| 23 | + */ | |
| 24 | + @TableId | |
| 25 | + private Long id; | |
| 26 | + | |
| 27 | + /** | |
| 28 | + * 门店名称 | |
| 29 | + */ | |
| 30 | + private String name; | |
| 31 | + | |
| 32 | + /** | |
| 33 | + * 门店简介 | |
| 34 | + */ | |
| 35 | + private String introduction; | |
| 36 | + | |
| 37 | + /** | |
| 38 | + * 门店手机 | |
| 39 | + */ | |
| 40 | + private String phone; | |
| 41 | + | |
| 42 | + /** | |
| 43 | + * 区域id | |
| 44 | + */ | |
| 45 | + private Integer areaId; | |
| 46 | + | |
| 47 | + /** | |
| 48 | + * 门店详细地址 | |
| 49 | + */ | |
| 50 | + private String address; | |
| 51 | + | |
| 52 | + /** | |
| 53 | + * 门店logo | |
| 54 | + */ | |
| 55 | + private String logo; | |
| 56 | + | |
| 57 | + /** | |
| 58 | + * 营业开始时间 | |
| 59 | + */ | |
| 60 | + private LocalTime openingTime; | |
| 61 | + | |
| 62 | + /** | |
| 63 | + * 营业结束时间 | |
| 64 | + */ | |
| 65 | + private LocalTime closingTime; | |
| 66 | + | |
| 67 | + /** | |
| 68 | + * 纬度 | |
| 69 | + */ | |
| 70 | + private String latitude; | |
| 71 | + | |
| 72 | + /** | |
| 73 | + * 经度 | |
| 74 | + */ | |
| 75 | + private String longitude; | |
| 76 | + | |
| 77 | + /** | |
| 78 | + * 门店状态(0正常 1停用) | |
| 79 | + */ | |
| 80 | + private Integer status; | |
| 81 | + | |
| 82 | + | |
| 83 | + @TableField(exist = false) | |
| 84 | + private static final long serialVersionUID = 1L; | |
| 85 | +} | |
| 0 | 86 | \ No newline at end of file | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/dataobject/favorite/ProductFavoriteDO.java
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/delivery/DeliveryChargeDetailMapper.java
0 → 100644
| 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
0 → 100644
| 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
0 → 100644
| 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-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/delivery/PickUpStoreMapper.java
0 → 100644
| 1 | +package cn.iocoder.yudao.module.product.dal.mysql.delivery; | |
| 2 | + | |
| 3 | +import cn.iocoder.yudao.module.product.dal.dataobject.delivery.PickUpStoreDO; | |
| 4 | +import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; | |
| 5 | +import org.apache.ibatis.annotations.Mapper; | |
| 6 | + | |
| 7 | +@Mapper | |
| 8 | +public interface PickUpStoreMapper extends BaseMapperX<PickUpStoreDO> { | |
| 9 | + | |
| 10 | +} | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/dal/mysql/favorite/ProductFavoriteMapper.java
| ... | ... | @@ -5,13 +5,9 @@ import cn.iocoder.yudao.framework.common.pojo.PageParam; |
| 5 | 5 | import cn.iocoder.yudao.framework.common.pojo.PageResult; |
| 6 | 6 | import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX; |
| 7 | 7 | import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX; |
| 8 | -import cn.iocoder.yudao.framework.mybatis.core.util.MyBatisUtils; | |
| 9 | 8 | import cn.iocoder.yudao.module.product.dal.dataobject.favorite.ProductFavoriteDO; |
| 10 | -import cn.iocoder.yudao.module.product.controller.app.favorite.vo.AppFavoriteRespVO; | |
| 11 | 9 | import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; |
| 12 | -import com.baomidou.mybatisplus.extension.plugins.pagination.Page; | |
| 13 | 10 | import org.apache.ibatis.annotations.Mapper; |
| 14 | -import org.apache.ibatis.annotations.Param; | |
| 15 | 11 | |
| 16 | 12 | @Mapper |
| 17 | 13 | public interface ProductFavoriteMapper extends BaseMapperX<ProductFavoriteDO> { | ... | ... |
yudao-module-mall/yudao-module-product-biz/src/main/java/cn/iocoder/yudao/module/product/service/favorite/ProductFavoriteService.java