Commit 0a0c3c0ede6eec2266507684759784d8ad803a31

Authored by owen
1 parent ddcebb19

trade: 分销业务相关类型移除Trade前缀

Showing 25 changed files with 205 additions and 206 deletions
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/record/TradeBrokerageRecordController.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/record/BrokerageRecordController.java
... ... @@ -2,11 +2,11 @@ package cn.iocoder.yudao.module.trade.controller.admin.brokerage.record;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.CommonResult;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.TradeBrokerageRecordPageReqVO;
6   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.TradeBrokerageRecordRespVO;
7   -import cn.iocoder.yudao.module.trade.convert.brokerage.record.TradeBrokerageRecordConvert;
8   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.TradeBrokerageRecordDO;
9   -import cn.iocoder.yudao.module.trade.service.brokerage.record.TradeBrokerageRecordService;
  5 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.BrokerageRecordPageReqVO;
  6 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.BrokerageRecordRespVO;
  7 +import cn.iocoder.yudao.module.trade.convert.brokerage.record.BrokerageRecordConvert;
  8 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.BrokerageRecordDO;
  9 +import cn.iocoder.yudao.module.trade.service.brokerage.record.BrokerageRecordService;
10 10 import io.swagger.v3.oas.annotations.Operation;
11 11 import io.swagger.v3.oas.annotations.Parameter;
12 12 import io.swagger.v3.oas.annotations.tags.Tag;
... ... @@ -26,26 +26,26 @@ import static cn.iocoder.yudao.framework.common.pojo.CommonResult.success;
26 26 @RestController
27 27 @RequestMapping("/trade/brokerage-record")
28 28 @Validated
29   -public class TradeBrokerageRecordController {
  29 +public class BrokerageRecordController {
30 30  
31 31 @Resource
32   - private TradeBrokerageRecordService tradeBrokerageRecordService;
  32 + private BrokerageRecordService brokerageRecordService;
33 33  
34 34 @GetMapping("/get")
35 35 @Operation(summary = "获得佣金记录")
36 36 @Parameter(name = "id", description = "编号", required = true, example = "1024")
37 37 @PreAuthorize("@ss.hasPermission('trade:brokerage-record:query')")
38   - public CommonResult<TradeBrokerageRecordRespVO> getBrokerageRecord(@RequestParam("id") Integer id) {
39   - TradeBrokerageRecordDO tradeBrokerageRecord = tradeBrokerageRecordService.getBrokerageRecord(id);
40   - return success(TradeBrokerageRecordConvert.INSTANCE.convert(tradeBrokerageRecord));
  38 + public CommonResult<BrokerageRecordRespVO> getBrokerageRecord(@RequestParam("id") Integer id) {
  39 + BrokerageRecordDO brokerageRecord = brokerageRecordService.getBrokerageRecord(id);
  40 + return success(BrokerageRecordConvert.INSTANCE.convert(brokerageRecord));
41 41 }
42 42  
43 43 @GetMapping("/page")
44 44 @Operation(summary = "获得佣金记录分页")
45 45 @PreAuthorize("@ss.hasPermission('trade:brokerage-record:query')")
46   - public CommonResult<PageResult<TradeBrokerageRecordRespVO>> getBrokerageRecordPage(@Valid TradeBrokerageRecordPageReqVO pageVO) {
47   - PageResult<TradeBrokerageRecordDO> pageResult = tradeBrokerageRecordService.getBrokerageRecordPage(pageVO);
48   - return success(TradeBrokerageRecordConvert.INSTANCE.convertPage(pageResult));
  46 + public CommonResult<PageResult<BrokerageRecordRespVO>> getBrokerageRecordPage(@Valid BrokerageRecordPageReqVO pageVO) {
  47 + PageResult<BrokerageRecordDO> pageResult = brokerageRecordService.getBrokerageRecordPage(pageVO);
  48 + return success(BrokerageRecordConvert.INSTANCE.convertPage(pageResult));
49 49 }
50 50  
51 51 }
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/record/vo/TradeBrokerageRecordBaseVO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/record/vo/BrokerageRecordBaseVO.java
... ... @@ -15,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
15 15 * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
16 16 */
17 17 @Data
18   -public class TradeBrokerageRecordBaseVO {
  18 +public class BrokerageRecordBaseVO {
19 19  
20 20 @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "25973")
21 21 @NotNull(message = "用户编号不能为空")
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/record/vo/TradeBrokerageRecordPageReqVO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/record/vo/BrokerageRecordPageReqVO.java
... ... @@ -15,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
15 15 @Data
16 16 @EqualsAndHashCode(callSuper = true)
17 17 @ToString(callSuper = true)
18   -public class TradeBrokerageRecordPageReqVO extends PageParam {
  18 +public class BrokerageRecordPageReqVO extends PageParam {
19 19  
20 20 @Schema(description = "用户编号", example = "25973")
21 21 private Long userId;
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/record/vo/TradeBrokerageRecordRespVO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/record/vo/BrokerageRecordRespVO.java
... ... @@ -11,7 +11,7 @@ import java.time.LocalDateTime;
11 11 @Data
12 12 @EqualsAndHashCode(callSuper = true)
13 13 @ToString(callSuper = true)
14   -public class TradeBrokerageRecordRespVO extends TradeBrokerageRecordBaseVO {
  14 +public class BrokerageRecordRespVO extends BrokerageRecordBaseVO {
15 15  
16 16 @Schema(description = "编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "28896")
17 17 private Integer id;
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/TradeBrokerageUserController.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/BrokerageUserController.java
... ... @@ -5,13 +5,13 @@ import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.yudao.module.member.api.user.MemberUserApi;
6 6 import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO;
7 7 import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.*;
8   -import cn.iocoder.yudao.module.trade.convert.brokerage.user.TradeBrokerageUserConvert;
9   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.TradeBrokerageUserDO;
  8 +import cn.iocoder.yudao.module.trade.convert.brokerage.user.BrokerageUserConvert;
  9 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.BrokerageUserDO;
10 10 import cn.iocoder.yudao.module.trade.enums.brokerage.BrokerageRecordBizTypeEnum;
11 11 import cn.iocoder.yudao.module.trade.enums.brokerage.BrokerageRecordStatusEnum;
12   -import cn.iocoder.yudao.module.trade.service.brokerage.record.TradeBrokerageRecordService;
  12 +import cn.iocoder.yudao.module.trade.service.brokerage.record.BrokerageRecordService;
13 13 import cn.iocoder.yudao.module.trade.service.brokerage.bo.UserBrokerageSummaryBO;
14   -import cn.iocoder.yudao.module.trade.service.brokerage.user.TradeBrokerageUserService;
  14 +import cn.iocoder.yudao.module.trade.service.brokerage.user.BrokerageUserService;
15 15 import io.swagger.v3.oas.annotations.Operation;
16 16 import io.swagger.v3.oas.annotations.Parameter;
17 17 import io.swagger.v3.oas.annotations.tags.Tag;
... ... @@ -32,12 +32,12 @@ import static cn.iocoder.yudao.framework.common.util.collection.CollectionUtils.
32 32 @RestController
33 33 @RequestMapping("/trade/brokerage-user")
34 34 @Validated
35   -public class TradeBrokerageUserController {
  35 +public class BrokerageUserController {
36 36  
37 37 @Resource
38   - private TradeBrokerageUserService brokerageUserService;
  38 + private BrokerageUserService brokerageUserService;
39 39 @Resource
40   - private TradeBrokerageRecordService brokerageRecordService;
  40 + private BrokerageRecordService brokerageRecordService;
41 41  
42 42 @Resource
43 43 private MemberUserApi memberUserApi;
... ... @@ -45,7 +45,7 @@ public class TradeBrokerageUserController {
45 45 @PutMapping("/update-brokerage-user")
46 46 @Operation(summary = "修改推广员")
47 47 @PreAuthorize("@ss.hasPermission('trade:brokerage-user:update-brokerage-user')")
48   - public CommonResult<Boolean> updateBrokerageUser(@Valid @RequestBody TradeBrokerageUserUpdateBrokerageUserReqVO updateReqVO) {
  48 + public CommonResult<Boolean> updateBrokerageUser(@Valid @RequestBody BrokerageUserUpdateBrokerageUserReqVO updateReqVO) {
49 49 brokerageUserService.updateBrokerageUserId(updateReqVO.getId(), updateReqVO.getBrokerageUserId());
50 50 return success(true);
51 51 }
... ... @@ -53,7 +53,7 @@ public class TradeBrokerageUserController {
53 53 @PutMapping("/clear-brokerage-user")
54 54 @Operation(summary = "清除推广员")
55 55 @PreAuthorize("@ss.hasPermission('trade:brokerage-user:clear-brokerage-user')")
56   - public CommonResult<Boolean> clearBrokerageUser(@Valid @RequestBody TradeBrokerageUserClearBrokerageUserReqVO updateReqVO) {
  56 + public CommonResult<Boolean> clearBrokerageUser(@Valid @RequestBody BrokerageUserClearBrokerageUserReqVO updateReqVO) {
57 57 brokerageUserService.updateBrokerageUserId(updateReqVO.getId(), null);
58 58 return success(true);
59 59 }
... ... @@ -61,7 +61,7 @@ public class TradeBrokerageUserController {
61 61 @PutMapping("/update-brokerage-enable")
62 62 @Operation(summary = "修改推广资格")
63 63 @PreAuthorize("@ss.hasPermission('trade:brokerage-user:update-brokerage-enable')")
64   - public CommonResult<Boolean> updateBrokerageEnabled(@Valid @RequestBody TradeBrokerageUserUpdateBrokerageEnabledReqVO updateReqVO) {
  64 + public CommonResult<Boolean> updateBrokerageEnabled(@Valid @RequestBody BrokerageUserUpdateBrokerageEnabledReqVO updateReqVO) {
65 65 brokerageUserService.updateBrokerageEnabled(updateReqVO.getId(), updateReqVO.getBrokerageEnabled());
66 66 return success(true);
67 67 }
... ... @@ -70,20 +70,20 @@ public class TradeBrokerageUserController {
70 70 @Operation(summary = "获得分销用户")
71 71 @Parameter(name = "id", description = "编号", required = true, example = "1024")
72 72 @PreAuthorize("@ss.hasPermission('trade:brokerage-user:query')")
73   - public CommonResult<TradeBrokerageUserRespVO> getBrokerageUser(@RequestParam("id") Long id) {
74   - TradeBrokerageUserDO brokerageUser = brokerageUserService.getBrokerageUser(id);
75   - return success(TradeBrokerageUserConvert.INSTANCE.convert(brokerageUser));
  73 + public CommonResult<BrokerageUserRespVO> getBrokerageUser(@RequestParam("id") Long id) {
  74 + BrokerageUserDO brokerageUser = brokerageUserService.getBrokerageUser(id);
  75 + return success(BrokerageUserConvert.INSTANCE.convert(brokerageUser));
76 76 }
77 77  
78 78 @GetMapping("/page")
79 79 @Operation(summary = "获得分销用户分页")
80 80 @PreAuthorize("@ss.hasPermission('trade:brokerage-user:query')")
81   - public CommonResult<PageResult<TradeBrokerageUserRespVO>> getBrokerageUserPage(@Valid TradeBrokerageUserPageReqVO pageVO) {
  81 + public CommonResult<PageResult<BrokerageUserRespVO>> getBrokerageUserPage(@Valid BrokerageUserPageReqVO pageVO) {
82 82 // 分页查询
83   - PageResult<TradeBrokerageUserDO> pageResult = brokerageUserService.getBrokerageUserPage(pageVO);
  83 + PageResult<BrokerageUserDO> pageResult = brokerageUserService.getBrokerageUserPage(pageVO);
84 84  
85 85 // 涉及到的用户
86   - Set<Long> userIds = convertSet(pageResult.getList(), TradeBrokerageUserDO::getId);
  86 + Set<Long> userIds = convertSet(pageResult.getList(), BrokerageUserDO::getId);
87 87 // 查询用户信息
88 88 Map<Long, MemberUserRespDTO> userMap = memberUserApi.getUserMap(userIds);
89 89 // 合计分佣订单
... ... @@ -98,7 +98,7 @@ public class TradeBrokerageUserController {
98 98  
99 99 // todo 合计提现
100 100  
101   - return success(TradeBrokerageUserConvert.INSTANCE.convertPage(pageResult, userMap, brokerageUserCountMap, userOrderSummaryMap));
  101 + return success(BrokerageUserConvert.INSTANCE.convertPage(pageResult, userMap, brokerageUserCountMap, userOrderSummaryMap));
102 102 }
103 103  
104 104 }
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/TradeBrokerageUserBaseVO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/BrokerageUserBaseVO.java
... ... @@ -14,7 +14,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
14 14 * 如果子 VO 存在差异的字段,请不要添加到这里,影响 Swagger 文档生成
15 15 */
16 16 @Data
17   -public class TradeBrokerageUserBaseVO {
  17 +public class BrokerageUserBaseVO {
18 18  
19 19 @Schema(description = "推广员编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "4587")
20 20 @NotNull(message = "推广员编号不能为空")
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/TradeBrokerageUserClearBrokerageUserReqVO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/BrokerageUserClearBrokerageUserReqVO.java
... ... @@ -9,7 +9,7 @@ import javax.validation.constraints.NotNull;
9 9 @Schema(description = "管理后台 - 分销用户 - 清除推广员 Request VO")
10 10 @Data
11 11 @ToString(callSuper = true)
12   -public class TradeBrokerageUserClearBrokerageUserReqVO {
  12 +public class BrokerageUserClearBrokerageUserReqVO {
13 13  
14 14 @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "20019")
15 15 @NotNull(message = "用户编号不能为空")
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/TradeBrokerageUserPageReqVO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/BrokerageUserPageReqVO.java
... ... @@ -15,7 +15,7 @@ import static cn.iocoder.yudao.framework.common.util.date.DateUtils.FORMAT_YEAR_
15 15 @Data
16 16 @EqualsAndHashCode(callSuper = true)
17 17 @ToString(callSuper = true)
18   -public class TradeBrokerageUserPageReqVO extends PageParam {
  18 +public class BrokerageUserPageReqVO extends PageParam {
19 19  
20 20 @Schema(description = "推广员编号", example = "4587")
21 21 private Long brokerageUserId;
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/TradeBrokerageUserRespVO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/BrokerageUserRespVO.java
... ... @@ -11,7 +11,7 @@ import java.time.LocalDateTime;
11 11 @Data
12 12 @EqualsAndHashCode(callSuper = true)
13 13 @ToString(callSuper = true)
14   -public class TradeBrokerageUserRespVO extends TradeBrokerageUserBaseVO {
  14 +public class BrokerageUserRespVO extends BrokerageUserBaseVO {
15 15  
16 16 @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "20019")
17 17 private Long id;
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/TradeBrokerageUserUpdateBrokerageEnabledReqVO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/BrokerageUserUpdateBrokerageEnabledReqVO.java
... ... @@ -9,7 +9,7 @@ import javax.validation.constraints.NotNull;
9 9 @Schema(description = "管理后台 - 分销用户 - 修改推广员 Request VO")
10 10 @Data
11 11 @ToString(callSuper = true)
12   -public class TradeBrokerageUserUpdateBrokerageEnabledReqVO {
  12 +public class BrokerageUserUpdateBrokerageEnabledReqVO {
13 13  
14 14 @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "20019")
15 15 @NotNull(message = "用户编号不能为空")
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/TradeBrokerageUserUpdateBrokerageUserReqVO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/controller/admin/brokerage/user/vo/BrokerageUserUpdateBrokerageUserReqVO.java
... ... @@ -9,7 +9,7 @@ import javax.validation.constraints.NotNull;
9 9 @Schema(description = "管理后台 - 分销用户 - 修改推广员 Request VO")
10 10 @Data
11 11 @ToString(callSuper = true)
12   -public class TradeBrokerageUserUpdateBrokerageUserReqVO {
  12 +public class BrokerageUserUpdateBrokerageUserReqVO {
13 13  
14 14 @Schema(description = "用户编号", requiredMode = Schema.RequiredMode.REQUIRED, example = "20019")
15 15 @NotNull(message = "用户编号不能为空")
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/brokerage/record/TradeBrokerageRecordConvert.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/brokerage/record/BrokerageRecordConvert.java
... ... @@ -3,9 +3,9 @@ package cn.iocoder.yudao.module.trade.convert.brokerage.record;
3 3 import cn.hutool.core.util.ObjectUtil;
4 4 import cn.hutool.core.util.StrUtil;
5 5 import cn.iocoder.yudao.framework.common.pojo.PageResult;
6   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.TradeBrokerageRecordRespVO;
7   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.TradeBrokerageRecordDO;
8   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.TradeBrokerageUserDO;
  6 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.BrokerageRecordRespVO;
  7 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.BrokerageRecordDO;
  8 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.BrokerageUserDO;
9 9 import cn.iocoder.yudao.module.trade.enums.brokerage.BrokerageRecordBizTypeEnum;
10 10 import cn.iocoder.yudao.module.trade.enums.brokerage.BrokerageRecordStatusEnum;
11 11 import org.mapstruct.Mapper;
... ... @@ -20,25 +20,25 @@ import java.util.List;
20 20 * @author owen
21 21 */
22 22 @Mapper
23   -public interface TradeBrokerageRecordConvert {
  23 +public interface BrokerageRecordConvert {
24 24  
25   - TradeBrokerageRecordConvert INSTANCE = Mappers.getMapper(TradeBrokerageRecordConvert.class);
  25 + BrokerageRecordConvert INSTANCE = Mappers.getMapper(BrokerageRecordConvert.class);
26 26  
27   - TradeBrokerageRecordRespVO convert(TradeBrokerageRecordDO bean);
  27 + BrokerageRecordRespVO convert(BrokerageRecordDO bean);
28 28  
29   - List<TradeBrokerageRecordRespVO> convertList(List<TradeBrokerageRecordDO> list);
  29 + List<BrokerageRecordRespVO> convertList(List<BrokerageRecordDO> list);
30 30  
31   - PageResult<TradeBrokerageRecordRespVO> convertPage(PageResult<TradeBrokerageRecordDO> page);
  31 + PageResult<BrokerageRecordRespVO> convertPage(PageResult<BrokerageRecordDO> page);
32 32  
33   - default TradeBrokerageRecordDO convert(TradeBrokerageUserDO user, BrokerageRecordBizTypeEnum bizType, String bizId,
34   - Integer brokerageFrozenDays, int brokerage, LocalDateTime unfreezeTime,
35   - String title) {
  33 + default BrokerageRecordDO convert(BrokerageUserDO user, BrokerageRecordBizTypeEnum bizType, String bizId,
  34 + Integer brokerageFrozenDays, int brokerage, LocalDateTime unfreezeTime,
  35 + String title) {
36 36 brokerageFrozenDays = ObjectUtil.defaultIfNull(brokerageFrozenDays, 0);
37 37 // 不冻结时,佣金直接就是结算状态
38 38 Integer status = brokerageFrozenDays > 0
39 39 ? BrokerageRecordStatusEnum.WAIT_SETTLEMENT.getStatus()
40 40 : BrokerageRecordStatusEnum.SETTLEMENT.getStatus();
41   - return new TradeBrokerageRecordDO()
  41 + return new BrokerageRecordDO()
42 42 .setUserId(user.getId())
43 43 .setBizType(bizType.getType())
44 44 .setBizId(bizId)
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/brokerage/user/TradeBrokerageUserConvert.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/convert/brokerage/user/BrokerageUserConvert.java
... ... @@ -3,8 +3,8 @@ package cn.iocoder.yudao.module.trade.convert.brokerage.user;
3 3 import cn.hutool.core.map.MapUtil;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.yudao.module.member.api.user.dto.MemberUserRespDTO;
6   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.TradeBrokerageUserRespVO;
7   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.TradeBrokerageUserDO;
  6 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.BrokerageUserRespVO;
  7 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.BrokerageUserDO;
8 8 import cn.iocoder.yudao.module.trade.service.brokerage.bo.UserBrokerageSummaryBO;
9 9 import org.mapstruct.Mapper;
10 10 import org.mapstruct.factory.Mappers;
... ... @@ -19,22 +19,22 @@ import java.util.Optional;
19 19 * @author owen
20 20 */
21 21 @Mapper
22   -public interface TradeBrokerageUserConvert {
  22 +public interface BrokerageUserConvert {
23 23  
24   - TradeBrokerageUserConvert INSTANCE = Mappers.getMapper(TradeBrokerageUserConvert.class);
  24 + BrokerageUserConvert INSTANCE = Mappers.getMapper(BrokerageUserConvert.class);
25 25  
26   - TradeBrokerageUserRespVO convert(TradeBrokerageUserDO bean);
  26 + BrokerageUserRespVO convert(BrokerageUserDO bean);
27 27  
28   - List<TradeBrokerageUserRespVO> convertList(List<TradeBrokerageUserDO> list);
  28 + List<BrokerageUserRespVO> convertList(List<BrokerageUserDO> list);
29 29  
30   - PageResult<TradeBrokerageUserRespVO> convertPage(PageResult<TradeBrokerageUserDO> page);
  30 + PageResult<BrokerageUserRespVO> convertPage(PageResult<BrokerageUserDO> page);
31 31  
32   - default PageResult<TradeBrokerageUserRespVO> convertPage(PageResult<TradeBrokerageUserDO> pageResult,
33   - Map<Long, MemberUserRespDTO> userMap,
34   - Map<Long, Long> brokerageUserCountMap,
35   - Map<Long, UserBrokerageSummaryBO> userOrderSummaryMap) {
36   - PageResult<TradeBrokerageUserRespVO> result = convertPage(pageResult);
37   - for (TradeBrokerageUserRespVO vo : result.getList()) {
  32 + default PageResult<BrokerageUserRespVO> convertPage(PageResult<BrokerageUserDO> pageResult,
  33 + Map<Long, MemberUserRespDTO> userMap,
  34 + Map<Long, Long> brokerageUserCountMap,
  35 + Map<Long, UserBrokerageSummaryBO> userOrderSummaryMap) {
  36 + PageResult<BrokerageUserRespVO> result = convertPage(pageResult);
  37 + for (BrokerageUserRespVO vo : result.getList()) {
38 38 // 用户信息
39 39 Optional.ofNullable(userMap.get(vo.getId()))
40 40 .ifPresent(user -> {
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/brokerage/record/TradeBrokerageRecordDO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/brokerage/record/BrokerageRecordDO.java
... ... @@ -23,7 +23,7 @@ import java.time.LocalDateTime;
23 23 @Builder
24 24 @NoArgsConstructor
25 25 @AllArgsConstructor
26   -public class TradeBrokerageRecordDO extends BaseDO {
  26 +public class BrokerageRecordDO extends BaseDO {
27 27  
28 28 /**
29 29 * 编号
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/brokerage/user/TradeBrokerageUserDO.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/dataobject/brokerage/user/BrokerageUserDO.java
... ... @@ -22,7 +22,7 @@ import java.time.LocalDateTime;
22 22 @Builder
23 23 @NoArgsConstructor
24 24 @AllArgsConstructor
25   -public class TradeBrokerageUserDO extends BaseDO {
  25 +public class BrokerageUserDO extends BaseDO {
26 26  
27 27 /**
28 28 * 用户编号
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/brokerage/record/TradeBrokerageRecordMapper.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/brokerage/record/BrokerageRecordMapper.java
... ... @@ -3,8 +3,8 @@ package cn.iocoder.yudao.module.trade.dal.mysql.brokerage.record;
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 4 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
5 5 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
6   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.TradeBrokerageRecordPageReqVO;
7   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.TradeBrokerageRecordDO;
  6 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.BrokerageRecordPageReqVO;
  7 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.BrokerageRecordDO;
8 8 import cn.iocoder.yudao.module.trade.service.brokerage.bo.UserBrokerageSummaryBO;
9 9 import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper;
10 10 import org.apache.ibatis.annotations.Mapper;
... ... @@ -20,32 +20,32 @@ import java.util.List;
20 20 * @author owen
21 21 */
22 22 @Mapper
23   -public interface TradeBrokerageRecordMapper extends BaseMapperX<TradeBrokerageRecordDO> {
24   -
25   - default PageResult<TradeBrokerageRecordDO> selectPage(TradeBrokerageRecordPageReqVO reqVO) {
26   - return selectPage(reqVO, new LambdaQueryWrapperX<TradeBrokerageRecordDO>()
27   - .eqIfPresent(TradeBrokerageRecordDO::getUserId, reqVO.getUserId())
28   - .eqIfPresent(TradeBrokerageRecordDO::getBizType, reqVO.getBizType())
29   - .eqIfPresent(TradeBrokerageRecordDO::getStatus, reqVO.getStatus())
30   - .betweenIfPresent(TradeBrokerageRecordDO::getCreateTime, reqVO.getCreateTime())
31   - .orderByDesc(TradeBrokerageRecordDO::getId));
  23 +public interface BrokerageRecordMapper extends BaseMapperX<BrokerageRecordDO> {
  24 +
  25 + default PageResult<BrokerageRecordDO> selectPage(BrokerageRecordPageReqVO reqVO) {
  26 + return selectPage(reqVO, new LambdaQueryWrapperX<BrokerageRecordDO>()
  27 + .eqIfPresent(BrokerageRecordDO::getUserId, reqVO.getUserId())
  28 + .eqIfPresent(BrokerageRecordDO::getBizType, reqVO.getBizType())
  29 + .eqIfPresent(BrokerageRecordDO::getStatus, reqVO.getStatus())
  30 + .betweenIfPresent(BrokerageRecordDO::getCreateTime, reqVO.getCreateTime())
  31 + .orderByDesc(BrokerageRecordDO::getId));
32 32 }
33 33  
34   - default List<TradeBrokerageRecordDO> selectListByStatusAndUnfreezeTimeLt(Integer status, LocalDateTime unfreezeTime) {
35   - return selectList(new LambdaQueryWrapper<TradeBrokerageRecordDO>()
36   - .eq(TradeBrokerageRecordDO::getStatus, status)
37   - .lt(TradeBrokerageRecordDO::getUnfreezeTime, unfreezeTime));
  34 + default List<BrokerageRecordDO> selectListByStatusAndUnfreezeTimeLt(Integer status, LocalDateTime unfreezeTime) {
  35 + return selectList(new LambdaQueryWrapper<BrokerageRecordDO>()
  36 + .eq(BrokerageRecordDO::getStatus, status)
  37 + .lt(BrokerageRecordDO::getUnfreezeTime, unfreezeTime));
38 38 }
39 39  
40   - default int updateByIdAndStatus(Integer id, Integer status, TradeBrokerageRecordDO updateObj) {
41   - return update(updateObj, new LambdaQueryWrapper<TradeBrokerageRecordDO>()
42   - .eq(TradeBrokerageRecordDO::getId, id)
43   - .eq(TradeBrokerageRecordDO::getStatus, status));
  40 + default int updateByIdAndStatus(Integer id, Integer status, BrokerageRecordDO updateObj) {
  41 + return update(updateObj, new LambdaQueryWrapper<BrokerageRecordDO>()
  42 + .eq(BrokerageRecordDO::getId, id)
  43 + .eq(BrokerageRecordDO::getStatus, status));
44 44 }
45 45  
46   - default TradeBrokerageRecordDO selectByBizTypeAndBizId(Integer bizType, String bizId) {
47   - return selectOne(TradeBrokerageRecordDO::getBizType, bizType,
48   - TradeBrokerageRecordDO::getBizId, bizId);
  46 + default BrokerageRecordDO selectByBizTypeAndBizId(Integer bizType, String bizId) {
  47 + return selectOne(BrokerageRecordDO::getBizType, bizType,
  48 + BrokerageRecordDO::getBizId, bizId);
49 49 }
50 50  
51 51 @Select("select count(1), sum(price) from trade_brokerage_record where user_id = #{userId} and biz_type = #{bizType} and status = #{status}")
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/brokerage/user/TradeBrokerageUserMapper.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/dal/mysql/brokerage/user/BrokerageUserMapper.java
... ... @@ -4,8 +4,8 @@ import cn.hutool.core.lang.Assert;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.yudao.framework.mybatis.core.mapper.BaseMapperX;
6 6 import cn.iocoder.yudao.framework.mybatis.core.query.LambdaQueryWrapperX;
7   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.TradeBrokerageUserPageReqVO;
8   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.TradeBrokerageUserDO;
  7 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.BrokerageUserPageReqVO;
  8 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.BrokerageUserDO;
9 9 import com.baomidou.mybatisplus.core.conditions.update.LambdaUpdateWrapper;
10 10 import org.apache.ibatis.annotations.Mapper;
11 11  
... ... @@ -15,14 +15,14 @@ import org.apache.ibatis.annotations.Mapper;
15 15 * @author owen
16 16 */
17 17 @Mapper
18   -public interface TradeBrokerageUserMapper extends BaseMapperX<TradeBrokerageUserDO> {
  18 +public interface BrokerageUserMapper extends BaseMapperX<BrokerageUserDO> {
19 19  
20   - default PageResult<TradeBrokerageUserDO> selectPage(TradeBrokerageUserPageReqVO reqVO) {
21   - return selectPage(reqVO, new LambdaQueryWrapperX<TradeBrokerageUserDO>()
22   - .eqIfPresent(TradeBrokerageUserDO::getBrokerageUserId, reqVO.getBrokerageUserId())
23   - .eqIfPresent(TradeBrokerageUserDO::getBrokerageEnabled, reqVO.getBrokerageEnabled())
24   - .betweenIfPresent(TradeBrokerageUserDO::getCreateTime, reqVO.getCreateTime())
25   - .orderByDesc(TradeBrokerageUserDO::getId));
  20 + default PageResult<BrokerageUserDO> selectPage(BrokerageUserPageReqVO reqVO) {
  21 + return selectPage(reqVO, new LambdaQueryWrapperX<BrokerageUserDO>()
  22 + .eqIfPresent(BrokerageUserDO::getBrokerageUserId, reqVO.getBrokerageUserId())
  23 + .eqIfPresent(BrokerageUserDO::getBrokerageEnabled, reqVO.getBrokerageEnabled())
  24 + .betweenIfPresent(BrokerageUserDO::getCreateTime, reqVO.getCreateTime())
  25 + .orderByDesc(BrokerageUserDO::getId));
26 26 }
27 27  
28 28 /**
... ... @@ -33,9 +33,9 @@ public interface TradeBrokerageUserMapper extends BaseMapperX&lt;TradeBrokerageUser
33 33 */
34 34 default void updateBrokeragePriceIncr(Long id, Integer incrCount) {
35 35 Assert.isTrue(incrCount > 0);
36   - LambdaUpdateWrapper<TradeBrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<TradeBrokerageUserDO>()
  36 + LambdaUpdateWrapper<BrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<BrokerageUserDO>()
37 37 .setSql(" brokerage_price = brokerage_price + " + incrCount)
38   - .eq(TradeBrokerageUserDO::getId, id);
  38 + .eq(BrokerageUserDO::getId, id);
39 39 update(null, lambdaUpdateWrapper);
40 40 }
41 41  
... ... @@ -48,9 +48,9 @@ public interface TradeBrokerageUserMapper extends BaseMapperX&lt;TradeBrokerageUser
48 48 */
49 49 default void updateBrokeragePriceDecr(Long id, Integer incrCount) {
50 50 Assert.isTrue(incrCount < 0);
51   - LambdaUpdateWrapper<TradeBrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<TradeBrokerageUserDO>()
  51 + LambdaUpdateWrapper<BrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<BrokerageUserDO>()
52 52 .setSql(" brokerage_price = brokerage_price + " + incrCount) // 负数,所以使用 + 号
53   - .eq(TradeBrokerageUserDO::getId, id);
  53 + .eq(BrokerageUserDO::getId, id);
54 54 update(null, lambdaUpdateWrapper);
55 55 }
56 56  
... ... @@ -62,9 +62,9 @@ public interface TradeBrokerageUserMapper extends BaseMapperX&lt;TradeBrokerageUser
62 62 */
63 63 default void updateFrozenBrokeragePriceIncr(Long id, Integer incrCount) {
64 64 Assert.isTrue(incrCount > 0);
65   - LambdaUpdateWrapper<TradeBrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<TradeBrokerageUserDO>()
  65 + LambdaUpdateWrapper<BrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<BrokerageUserDO>()
66 66 .setSql(" frozen_brokerage_price = frozen_brokerage_price + " + incrCount)
67   - .eq(TradeBrokerageUserDO::getId, id);
  67 + .eq(BrokerageUserDO::getId, id);
68 68 update(null, lambdaUpdateWrapper);
69 69 }
70 70  
... ... @@ -77,9 +77,9 @@ public interface TradeBrokerageUserMapper extends BaseMapperX&lt;TradeBrokerageUser
77 77 */
78 78 default void updateFrozenBrokeragePriceDecr(Long id, Integer incrCount) {
79 79 Assert.isTrue(incrCount < 0);
80   - LambdaUpdateWrapper<TradeBrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<TradeBrokerageUserDO>()
  80 + LambdaUpdateWrapper<BrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<BrokerageUserDO>()
81 81 .setSql(" frozen_brokerage_price = frozen_brokerage_price + " + incrCount) // 负数,所以使用 + 号
82   - .eq(TradeBrokerageUserDO::getId, id);
  82 + .eq(BrokerageUserDO::getId, id);
83 83 update(null, lambdaUpdateWrapper);
84 84 }
85 85  
... ... @@ -92,11 +92,11 @@ public interface TradeBrokerageUserMapper extends BaseMapperX&lt;TradeBrokerageUser
92 92 */
93 93 default int updateFrozenBrokeragePriceDecrAndBrokeragePriceIncr(Long id, Integer incrCount) {
94 94 Assert.isTrue(incrCount < 0);
95   - LambdaUpdateWrapper<TradeBrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<TradeBrokerageUserDO>()
  95 + LambdaUpdateWrapper<BrokerageUserDO> lambdaUpdateWrapper = new LambdaUpdateWrapper<BrokerageUserDO>()
96 96 .setSql(" frozen_brokerage_price = frozen_brokerage_price + " + incrCount + // 负数,所以使用 + 号
97 97 ", brokerage_price = brokerage_price + " + -incrCount) // 负数,所以使用 - 号
98   - .eq(TradeBrokerageUserDO::getId, id)
99   - .ge(TradeBrokerageUserDO::getFrozenBrokeragePrice, -incrCount); // cas 逻辑
  98 + .eq(BrokerageUserDO::getId, id)
  99 + .ge(BrokerageUserDO::getFrozenBrokeragePrice, -incrCount); // cas 逻辑
100 100 return update(null, lambdaUpdateWrapper);
101 101 }
102 102  
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/job/brokerage/TradeBrokerageRecordUnfreezeJob.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/job/brokerage/BrokerageRecordUnfreezeJob.java
... ... @@ -3,7 +3,7 @@ package cn.iocoder.yudao.module.trade.job.brokerage;
3 3 import cn.hutool.core.util.StrUtil;
4 4 import cn.iocoder.yudao.framework.quartz.core.handler.JobHandler;
5 5 import cn.iocoder.yudao.framework.tenant.core.job.TenantJob;
6   -import cn.iocoder.yudao.module.trade.service.brokerage.record.TradeBrokerageRecordService;
  6 +import cn.iocoder.yudao.module.trade.service.brokerage.record.BrokerageRecordService;
7 7 import org.springframework.stereotype.Component;
8 8  
9 9 import javax.annotation.Resource;
... ... @@ -15,14 +15,14 @@ import javax.annotation.Resource;
15 15 */
16 16 @Component
17 17 @TenantJob
18   -public class TradeBrokerageRecordUnfreezeJob implements JobHandler {
  18 +public class BrokerageRecordUnfreezeJob implements JobHandler {
19 19  
20 20 @Resource
21   - private TradeBrokerageRecordService tradeBrokerageRecordService;
  21 + private BrokerageRecordService brokerageRecordService;
22 22  
23 23 @Override
24 24 public String execute(String param) {
25   - int count = tradeBrokerageRecordService.unfreezeRecord();
  25 + int count = brokerageRecordService.unfreezeRecord();
26 26 return StrUtil.format("解冻佣金 {} 个", count);
27 27 }
28 28  
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/record/TradeBrokerageRecordService.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/record/BrokerageRecordService.java
1 1 package cn.iocoder.yudao.module.trade.service.brokerage.record;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.TradeBrokerageRecordPageReqVO;
5   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.TradeBrokerageRecordDO;
  4 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.BrokerageRecordPageReqVO;
  5 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.BrokerageRecordDO;
6 6 import cn.iocoder.yudao.module.trade.enums.brokerage.BrokerageRecordBizTypeEnum;
7 7 import cn.iocoder.yudao.module.trade.service.brokerage.bo.BrokerageAddReqBO;
8 8 import cn.iocoder.yudao.module.trade.service.brokerage.bo.UserBrokerageSummaryBO;
... ... @@ -14,7 +14,7 @@ import java.util.List;
14 14 *
15 15 * @author owen
16 16 */
17   -public interface TradeBrokerageRecordService {
  17 +public interface BrokerageRecordService {
18 18  
19 19 /**
20 20 * 获得佣金记录
... ... @@ -22,7 +22,7 @@ public interface TradeBrokerageRecordService {
22 22 * @param id 编号
23 23 * @return 佣金记录
24 24 */
25   - TradeBrokerageRecordDO getBrokerageRecord(Integer id);
  25 + BrokerageRecordDO getBrokerageRecord(Integer id);
26 26  
27 27 /**
28 28 * 获得佣金记录分页
... ... @@ -30,7 +30,7 @@ public interface TradeBrokerageRecordService {
30 30 * @param pageReqVO 分页查询
31 31 * @return 佣金记录分页
32 32 */
33   - PageResult<TradeBrokerageRecordDO> getBrokerageRecordPage(TradeBrokerageRecordPageReqVO pageReqVO);
  33 + PageResult<BrokerageRecordDO> getBrokerageRecordPage(BrokerageRecordPageReqVO pageReqVO);
34 34  
35 35 /**
36 36 * 增加佣金
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/record/TradeBrokerageRecordServiceImpl.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/record/BrokerageRecordServiceImpl.java
... ... @@ -6,17 +6,17 @@ import cn.hutool.core.util.ObjectUtil;
6 6 import cn.hutool.extra.spring.SpringUtil;
7 7 import cn.iocoder.yudao.framework.common.pojo.PageResult;
8 8 import cn.iocoder.yudao.framework.common.util.number.MoneyUtils;
9   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.TradeBrokerageRecordPageReqVO;
10   -import cn.iocoder.yudao.module.trade.convert.brokerage.record.TradeBrokerageRecordConvert;
11   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.TradeBrokerageRecordDO;
12   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.TradeBrokerageUserDO;
  9 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.BrokerageRecordPageReqVO;
  10 +import cn.iocoder.yudao.module.trade.convert.brokerage.record.BrokerageRecordConvert;
  11 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.BrokerageRecordDO;
  12 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.BrokerageUserDO;
13 13 import cn.iocoder.yudao.module.trade.dal.dataobject.config.TradeConfigDO;
14   -import cn.iocoder.yudao.module.trade.dal.mysql.brokerage.record.TradeBrokerageRecordMapper;
  14 +import cn.iocoder.yudao.module.trade.dal.mysql.brokerage.record.BrokerageRecordMapper;
15 15 import cn.iocoder.yudao.module.trade.enums.brokerage.BrokerageRecordBizTypeEnum;
16 16 import cn.iocoder.yudao.module.trade.enums.brokerage.BrokerageRecordStatusEnum;
17 17 import cn.iocoder.yudao.module.trade.service.brokerage.bo.BrokerageAddReqBO;
18 18 import cn.iocoder.yudao.module.trade.service.brokerage.bo.UserBrokerageSummaryBO;
19   -import cn.iocoder.yudao.module.trade.service.brokerage.user.TradeBrokerageUserService;
  19 +import cn.iocoder.yudao.module.trade.service.brokerage.user.BrokerageUserService;
20 20 import cn.iocoder.yudao.module.trade.service.config.TradeConfigService;
21 21 import lombok.extern.slf4j.Slf4j;
22 22 import org.springframework.stereotype.Service;
... ... @@ -37,23 +37,23 @@ import java.util.function.Function;
37 37 @Slf4j
38 38 @Service
39 39 @Validated
40   -public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordService {
  40 +public class BrokerageRecordServiceImpl implements BrokerageRecordService {
41 41  
42 42 @Resource
43   - private TradeBrokerageRecordMapper tradeBrokerageRecordMapper;
  43 + private BrokerageRecordMapper brokerageRecordMapper;
44 44 @Resource
45 45 private TradeConfigService tradeConfigService;
46 46 @Resource
47   - private TradeBrokerageUserService tradeBrokerageUserService;
  47 + private BrokerageUserService brokerageUserService;
48 48  
49 49 @Override
50   - public TradeBrokerageRecordDO getBrokerageRecord(Integer id) {
51   - return tradeBrokerageRecordMapper.selectById(id);
  50 + public BrokerageRecordDO getBrokerageRecord(Integer id) {
  51 + return brokerageRecordMapper.selectById(id);
52 52 }
53 53  
54 54 @Override
55   - public PageResult<TradeBrokerageRecordDO> getBrokerageRecordPage(TradeBrokerageRecordPageReqVO pageReqVO) {
56   - return tradeBrokerageRecordMapper.selectPage(pageReqVO);
  55 + public PageResult<BrokerageRecordDO> getBrokerageRecordPage(BrokerageRecordPageReqVO pageReqVO) {
  56 + return brokerageRecordMapper.selectPage(pageReqVO);
57 57 }
58 58  
59 59 @Override
... ... @@ -67,7 +67,7 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
67 67 }
68 68  
69 69 // 1.1 获得一级推广人
70   - TradeBrokerageUserDO firstUser = tradeBrokerageUserService.getBindBrokerageUser(userId);
  70 + BrokerageUserDO firstUser = brokerageUserService.getBindBrokerageUser(userId);
71 71 if (firstUser == null || !BooleanUtil.isTrue(firstUser.getBrokerageEnabled())) {
72 72 return;
73 73 }
... ... @@ -78,7 +78,7 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
78 78 if (firstUser.getBrokerageUserId() == null) {
79 79 return;
80 80 }
81   - TradeBrokerageUserDO secondUser = tradeBrokerageUserService.getBrokerageUser(firstUser.getBrokerageUserId());
  81 + BrokerageUserDO secondUser = brokerageUserService.getBrokerageUser(firstUser.getBrokerageUserId());
82 82 if (secondUser == null || !BooleanUtil.isTrue(secondUser.getBrokerageEnabled())) {
83 83 return;
84 84 }
... ... @@ -89,15 +89,15 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
89 89 @Override
90 90 @Transactional(rollbackFor = Exception.class)
91 91 public void cancelBrokerage(Long userId, BrokerageRecordBizTypeEnum bizType, String bizId) {
92   - TradeBrokerageRecordDO record = tradeBrokerageRecordMapper.selectByBizTypeAndBizId(bizType.getType(), bizId);
  92 + BrokerageRecordDO record = brokerageRecordMapper.selectByBizTypeAndBizId(bizType.getType(), bizId);
93 93 if (record == null || ObjectUtil.notEqual(record.getUserId(), userId)) {
94 94 log.error("[cancelBrokerage][userId({})][bizId({}) 更新为已失效失败:记录不存在]", userId, bizId);
95 95 return;
96 96 }
97 97  
98 98 // 1. 更新佣金记录为已失效
99   - TradeBrokerageRecordDO updateObj = new TradeBrokerageRecordDO().setStatus(BrokerageRecordStatusEnum.CANCEL.getStatus());
100   - int updateRows = tradeBrokerageRecordMapper.updateByIdAndStatus(record.getId(), record.getStatus(), updateObj);
  99 + BrokerageRecordDO updateObj = new BrokerageRecordDO().setStatus(BrokerageRecordStatusEnum.CANCEL.getStatus());
  100 + int updateRows = brokerageRecordMapper.updateByIdAndStatus(record.getId(), record.getStatus(), updateObj);
101 101 if (updateRows == 0) {
102 102 log.error("[cancelBrokerage][record({}) 更新为已失效失败]", record.getId());
103 103 return;
... ... @@ -105,9 +105,9 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
105 105  
106 106 // 2. 更新用户的佣金
107 107 if (BrokerageRecordStatusEnum.WAIT_SETTLEMENT.getStatus().equals(record.getStatus())) {
108   - tradeBrokerageUserService.updateUserFrozenBrokeragePrice(userId, -record.getPrice());
  108 + brokerageUserService.updateUserFrozenBrokeragePrice(userId, -record.getPrice());
109 109 } else if (BrokerageRecordStatusEnum.SETTLEMENT.getStatus().equals(record.getStatus())) {
110   - tradeBrokerageUserService.updateUserBrokeragePrice(userId, -record.getPrice());
  110 + brokerageUserService.updateUserBrokeragePrice(userId, -record.getPrice());
111 111 }
112 112 }
113 113  
... ... @@ -141,7 +141,7 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
141 141 * @param FixedBrokeragePriceFun 固定佣金
142 142 * @param bizType 业务类型
143 143 */
144   - private void addBrokerage(TradeBrokerageUserDO user, List<BrokerageAddReqBO> list, Integer brokerageFrozenDays,
  144 + private void addBrokerage(BrokerageUserDO user, List<BrokerageAddReqBO> list, Integer brokerageFrozenDays,
145 145 Integer brokeragePercent, Function<BrokerageAddReqBO, Integer> FixedBrokeragePriceFun,
146 146 BrokerageRecordBizTypeEnum bizType) {
147 147 // 1.1 处理冻结时间
... ... @@ -151,13 +151,13 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
151 151 }
152 152 // 1.2 计算分佣
153 153 int totalBrokerage = 0;
154   - List<TradeBrokerageRecordDO> records = new ArrayList<>();
  154 + List<BrokerageRecordDO> records = new ArrayList<>();
155 155 for (BrokerageAddReqBO item : list) {
156 156 int brokeragePerItem = calculateBrokeragePrice(item.getBasePrice(), brokeragePercent, FixedBrokeragePriceFun.apply(item));
157 157 if (brokeragePerItem <= 0) {
158 158 continue;
159 159 }
160   - records.add(TradeBrokerageRecordConvert.INSTANCE.convert(user, bizType, item.getBizId(),
  160 + records.add(BrokerageRecordConvert.INSTANCE.convert(user, bizType, item.getBizId(),
161 161 brokerageFrozenDays, brokeragePerItem, unfreezeTime, bizType.getTitle()));
162 162 totalBrokerage += brokeragePerItem;
163 163 }
... ... @@ -165,20 +165,20 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
165 165 return;
166 166 }
167 167 // 1.3 保存佣金记录
168   - tradeBrokerageRecordMapper.insertBatch(records);
  168 + brokerageRecordMapper.insertBatch(records);
169 169  
170 170 // 2. 更新用户佣金
171 171 if (brokerageFrozenDays != null && brokerageFrozenDays > 0) { // 更新用户冻结佣金
172   - tradeBrokerageUserService.updateUserFrozenBrokeragePrice(user.getId(), totalBrokerage);
  172 + brokerageUserService.updateUserFrozenBrokeragePrice(user.getId(), totalBrokerage);
173 173 } else { // 更新用户可用佣金
174   - tradeBrokerageUserService.updateUserBrokeragePrice(user.getId(), totalBrokerage);
  174 + brokerageUserService.updateUserBrokeragePrice(user.getId(), totalBrokerage);
175 175 }
176 176 }
177 177  
178 178 @Override
179 179 public int unfreezeRecord() {
180 180 // 1. 查询待结算的佣金记录
181   - List<TradeBrokerageRecordDO> records = tradeBrokerageRecordMapper.selectListByStatusAndUnfreezeTimeLt(
  181 + List<BrokerageRecordDO> records = brokerageRecordMapper.selectListByStatusAndUnfreezeTimeLt(
182 182 BrokerageRecordStatusEnum.WAIT_SETTLEMENT.getStatus(), LocalDateTime.now());
183 183 if (CollUtil.isEmpty(records)) {
184 184 return 0;
... ... @@ -186,7 +186,7 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
186 186  
187 187 // 2. 遍历执行
188 188 int count = 0;
189   - for (TradeBrokerageRecordDO record : records) {
  189 + for (BrokerageRecordDO record : records) {
190 190 try {
191 191 boolean success = getSelf().unfreezeRecord(record);
192 192 if (success) {
... ... @@ -201,24 +201,24 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
201 201  
202 202 @Override
203 203 public UserBrokerageSummaryBO summaryByUserIdAndBizTypeAndStatus(Long userId, Integer bizType, Integer status) {
204   - UserBrokerageSummaryBO summaryBO = tradeBrokerageRecordMapper.selectCountAndSumPriceByUserIdAndBizTypeAndStatus(userId, bizType, status);
  204 + UserBrokerageSummaryBO summaryBO = brokerageRecordMapper.selectCountAndSumPriceByUserIdAndBizTypeAndStatus(userId, bizType, status);
205 205 return summaryBO == null ? new UserBrokerageSummaryBO(0, 0) : summaryBO;
206 206 }
207 207  
208 208 @Transactional(rollbackFor = Exception.class)
209   - public boolean unfreezeRecord(TradeBrokerageRecordDO record) {
  209 + public boolean unfreezeRecord(BrokerageRecordDO record) {
210 210 // 更新记录状态
211   - TradeBrokerageRecordDO updateObj = new TradeBrokerageRecordDO()
  211 + BrokerageRecordDO updateObj = new BrokerageRecordDO()
212 212 .setStatus(BrokerageRecordStatusEnum.SETTLEMENT.getStatus())
213 213 .setUnfreezeTime(LocalDateTime.now());
214   - int updateRows = tradeBrokerageRecordMapper.updateByIdAndStatus(record.getId(), record.getStatus(), updateObj);
  214 + int updateRows = brokerageRecordMapper.updateByIdAndStatus(record.getId(), record.getStatus(), updateObj);
215 215 if (updateRows == 0) {
216 216 log.error("[unfreezeRecord][record({}) 更新为已结算失败]", record.getId());
217 217 return false;
218 218 }
219 219  
220 220 // 更新用户冻结佣金
221   - tradeBrokerageUserService.updateFrozenBrokeragePriceDecrAndBrokeragePriceIncr(record.getUserId(), -record.getPrice());
  221 + brokerageUserService.updateFrozenBrokeragePriceDecrAndBrokeragePriceIncr(record.getUserId(), -record.getPrice());
222 222 log.info("[unfreezeRecord][record({}) 更新为已结算成功]", record.getId());
223 223 return true;
224 224 }
... ... @@ -228,7 +228,7 @@ public class TradeBrokerageRecordServiceImpl implements TradeBrokerageRecordServ
228 228 *
229 229 * @return 自己
230 230 */
231   - private TradeBrokerageRecordServiceImpl getSelf() {
  231 + private BrokerageRecordServiceImpl getSelf() {
232 232 return SpringUtil.getBean(getClass());
233 233 }
234 234  
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/user/TradeBrokerageUserService.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/user/BrokerageUserService.java
1 1 package cn.iocoder.yudao.module.trade.service.brokerage.user;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.TradeBrokerageUserPageReqVO;
5   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.TradeBrokerageUserDO;
  4 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.BrokerageUserPageReqVO;
  5 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.BrokerageUserDO;
6 6  
7 7 import java.util.Collection;
8 8 import java.util.List;
9 9  
10   -// TODO @疯狂:要不去掉 Trade 前缀哈;交易这块,我准备除了 tradeorder 保持下,类似 aftersale,都要取消前缀了;tradeorder 保持的原因,是避免 payorder 和它重复
11 10 /**
12 11 * 分销用户 Service 接口
13 12 *
14 13 * @author owen
15 14 */
16   -public interface TradeBrokerageUserService {
  15 +public interface BrokerageUserService {
17 16  
18 17 /**
19 18 * 获得分销用户
... ... @@ -21,7 +20,7 @@ public interface TradeBrokerageUserService {
21 20 * @param id 编号
22 21 * @return 分销用户
23 22 */
24   - TradeBrokerageUserDO getBrokerageUser(Long id);
  23 + BrokerageUserDO getBrokerageUser(Long id);
25 24  
26 25 /**
27 26 * 获得分销用户列表
... ... @@ -29,7 +28,7 @@ public interface TradeBrokerageUserService {
29 28 * @param ids 编号
30 29 * @return 分销用户列表
31 30 */
32   - List<TradeBrokerageUserDO> getBrokerageUserList(Collection<Long> ids);
  31 + List<BrokerageUserDO> getBrokerageUserList(Collection<Long> ids);
33 32  
34 33 /**
35 34 * 获得分销用户分页
... ... @@ -37,7 +36,7 @@ public interface TradeBrokerageUserService {
37 36 * @param pageReqVO 分页查询
38 37 * @return 分销用户分页
39 38 */
40   - PageResult<TradeBrokerageUserDO> getBrokerageUserPage(TradeBrokerageUserPageReqVO pageReqVO);
  39 + PageResult<BrokerageUserDO> getBrokerageUserPage(BrokerageUserPageReqVO pageReqVO);
41 40  
42 41 /**
43 42 * 修改推广员编号
... ... @@ -61,7 +60,7 @@ public interface TradeBrokerageUserService {
61 60 * @param id 用户编号
62 61 * @return 用户的推广人
63 62 */
64   - TradeBrokerageUserDO getBindBrokerageUser(Long id);
  63 + BrokerageUserDO getBindBrokerageUser(Long id);
65 64  
66 65 /**
67 66 * 更新用户佣金
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/user/TradeBrokerageUserServiceImpl.java renamed to yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/brokerage/user/BrokerageUserServiceImpl.java
... ... @@ -2,9 +2,9 @@ package cn.iocoder.yudao.module.trade.service.brokerage.user;
2 2  
3 3 import cn.hutool.core.lang.Assert;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.TradeBrokerageUserPageReqVO;
6   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.TradeBrokerageUserDO;
7   -import cn.iocoder.yudao.module.trade.dal.mysql.brokerage.user.TradeBrokerageUserMapper;
  5 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.BrokerageUserPageReqVO;
  6 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.BrokerageUserDO;
  7 +import cn.iocoder.yudao.module.trade.dal.mysql.brokerage.user.BrokerageUserMapper;
8 8 import org.springframework.stereotype.Service;
9 9 import org.springframework.validation.annotation.Validated;
10 10  
... ... @@ -24,23 +24,23 @@ import static cn.iocoder.yudao.module.trade.enums.ErrorCodeConstants.USER_FROZEN
24 24 */
25 25 @Service
26 26 @Validated
27   -public class TradeBrokerageUserServiceImpl implements TradeBrokerageUserService {
  27 +public class BrokerageUserServiceImpl implements BrokerageUserService {
28 28  
29 29 @Resource
30   - private TradeBrokerageUserMapper brokerageUserMapper;
  30 + private BrokerageUserMapper brokerageUserMapper;
31 31  
32 32 @Override
33   - public TradeBrokerageUserDO getBrokerageUser(Long id) {
  33 + public BrokerageUserDO getBrokerageUser(Long id) {
34 34 return brokerageUserMapper.selectById(id);
35 35 }
36 36  
37 37 @Override
38   - public List<TradeBrokerageUserDO> getBrokerageUserList(Collection<Long> ids) {
  38 + public List<BrokerageUserDO> getBrokerageUserList(Collection<Long> ids) {
39 39 return brokerageUserMapper.selectBatchIds(ids);
40 40 }
41 41  
42 42 @Override
43   - public PageResult<TradeBrokerageUserDO> getBrokerageUserPage(TradeBrokerageUserPageReqVO pageReqVO) {
  43 + public PageResult<BrokerageUserDO> getBrokerageUserPage(BrokerageUserPageReqVO pageReqVO) {
44 44 return brokerageUserMapper.selectPage(pageReqVO);
45 45 }
46 46  
... ... @@ -65,10 +65,10 @@ public class TradeBrokerageUserServiceImpl implements TradeBrokerageUserService
65 65 }
66 66  
67 67 @Override
68   - public TradeBrokerageUserDO getBindBrokerageUser(Long id) {
  68 + public BrokerageUserDO getBindBrokerageUser(Long id) {
69 69 return Optional.ofNullable(id)
70 70 .map(this::getBrokerageUser)
71   - .map(TradeBrokerageUserDO::getBrokerageUserId)
  71 + .map(BrokerageUserDO::getBrokerageUserId)
72 72 .map(this::getBrokerageUser)
73 73 .orElse(null);
74 74 }
... ... @@ -102,7 +102,7 @@ public class TradeBrokerageUserServiceImpl implements TradeBrokerageUserService
102 102  
103 103 @Override
104 104 public Long getCountByBrokerageUserId(Long brokerageUserId) {
105   - return brokerageUserMapper.selectCount(TradeBrokerageUserDO::getBrokerageUserId, brokerageUserId);
  105 + return brokerageUserMapper.selectCount(BrokerageUserDO::getBrokerageUserId, brokerageUserId);
106 106 }
107 107  
108 108 }
... ...
yudao-module-mall/yudao-module-trade-biz/src/main/java/cn/iocoder/yudao/module/trade/service/order/TradeOrderUpdateServiceImpl.java
... ... @@ -51,7 +51,7 @@ import cn.iocoder.yudao.module.trade.enums.brokerage.BrokerageRecordBizTypeEnum;
51 51 import cn.iocoder.yudao.module.trade.enums.delivery.DeliveryTypeEnum;
52 52 import cn.iocoder.yudao.module.trade.enums.order.*;
53 53 import cn.iocoder.yudao.module.trade.framework.order.config.TradeOrderProperties;
54   -import cn.iocoder.yudao.module.trade.service.brokerage.record.TradeBrokerageRecordService;
  54 +import cn.iocoder.yudao.module.trade.service.brokerage.record.BrokerageRecordService;
55 55 import cn.iocoder.yudao.module.trade.service.brokerage.bo.BrokerageAddReqBO;
56 56 import cn.iocoder.yudao.module.trade.service.cart.CartService;
57 57 import cn.iocoder.yudao.module.trade.service.delivery.DeliveryExpressService;
... ... @@ -121,7 +121,7 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
121 121 @Resource
122 122 private MemberPointApi memberPointApi;
123 123 @Resource
124   - private TradeBrokerageRecordService tradeBrokerageRecordService;
  124 + private BrokerageRecordService brokerageRecordService;
125 125 @Resource
126 126 private ProductCommentApi productCommentApi;
127 127  
... ... @@ -755,12 +755,12 @@ public class TradeOrderUpdateServiceImpl implements TradeOrderUpdateService {
755 755 List<TradeOrderItemDO> orderItems = tradeOrderItemMapper.selectListByOrderId(orderId);
756 756 List<BrokerageAddReqBO> list = convertList(orderItems,
757 757 item -> TradeOrderConvert.INSTANCE.convert(item, productSkuApi.getSku(item.getSkuId())));
758   - tradeBrokerageRecordService.addBrokerage(userId, bizType, list);
  758 + brokerageRecordService.addBrokerage(userId, bizType, list);
759 759 }
760 760  
761 761 @Async
762 762 protected void cancelBrokerageAsync(Long userId, BrokerageRecordBizTypeEnum bizType, Long orderItemId) {
763   - tradeBrokerageRecordService.cancelBrokerage(userId, bizType, String.valueOf(orderItemId));
  763 + brokerageRecordService.cancelBrokerage(userId, bizType, String.valueOf(orderItemId));
764 764 }
765 765  
766 766 /**
... ...
yudao-module-mall/yudao-module-trade-biz/src/test/java/cn/iocoder/yudao/module/trade/service/brokerage/record/TradeBrokerageRecordServiceImplTest.java renamed to yudao-module-mall/yudao-module-trade-biz/src/test/java/cn/iocoder/yudao/module/trade/service/brokerage/record/BrokerageRecordServiceImplTest.java
... ... @@ -3,10 +3,10 @@ package cn.iocoder.yudao.module.trade.service.brokerage.record;
3 3 import cn.hutool.core.util.NumberUtil;
4 4 import cn.iocoder.yudao.framework.common.pojo.PageResult;
5 5 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
6   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.TradeBrokerageRecordPageReqVO;
7   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.TradeBrokerageRecordDO;
8   -import cn.iocoder.yudao.module.trade.dal.mysql.brokerage.record.TradeBrokerageRecordMapper;
9   -import cn.iocoder.yudao.module.trade.service.brokerage.user.TradeBrokerageUserService;
  6 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.record.vo.BrokerageRecordPageReqVO;
  7 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.record.BrokerageRecordDO;
  8 +import cn.iocoder.yudao.module.trade.dal.mysql.brokerage.record.BrokerageRecordMapper;
  9 +import cn.iocoder.yudao.module.trade.service.brokerage.user.BrokerageUserService;
10 10 import cn.iocoder.yudao.module.trade.service.config.TradeConfigService;
11 11 import org.junit.jupiter.api.Disabled;
12 12 import org.junit.jupiter.api.Test;
... ... @@ -27,51 +27,51 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
27 27  
28 28 // TODO @芋艿:单测后续看看
29 29 /**
30   - * {@link TradeBrokerageRecordServiceImpl} 的单元测试类
  30 + * {@link BrokerageRecordServiceImpl} 的单元测试类
31 31 *
32 32 * @author owen
33 33 */
34   -@Import(TradeBrokerageRecordServiceImpl.class)
35   -public class TradeBrokerageRecordServiceImplTest extends BaseDbUnitTest {
  34 +@Import(BrokerageRecordServiceImpl.class)
  35 +public class BrokerageRecordServiceImplTest extends BaseDbUnitTest {
36 36  
37 37 @Resource
38   - private TradeBrokerageRecordServiceImpl tradeBrokerageRecordService;
  38 + private BrokerageRecordServiceImpl brokerageRecordService;
39 39 @Resource
40   - private TradeBrokerageRecordMapper tradeBrokerageRecordMapper;
  40 + private BrokerageRecordMapper brokerageRecordMapper;
41 41  
42 42 @MockBean
43 43 private TradeConfigService tradeConfigService;
44 44 @MockBean
45   - private TradeBrokerageUserService tradeBrokerageUserService;
  45 + private BrokerageUserService brokerageUserService;
46 46  
47 47 @Test
48 48 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
49 49 public void testGetBrokerageRecordPage() {
50 50 // mock 数据
51   - TradeBrokerageRecordDO dbBrokerageRecord = randomPojo(TradeBrokerageRecordDO.class, o -> { // 等会查询到
  51 + BrokerageRecordDO dbBrokerageRecord = randomPojo(BrokerageRecordDO.class, o -> { // 等会查询到
52 52 o.setUserId(null);
53 53 o.setBizType(null);
54 54 o.setStatus(null);
55 55 o.setCreateTime(null);
56 56 });
57   - tradeBrokerageRecordMapper.insert(dbBrokerageRecord);
  57 + brokerageRecordMapper.insert(dbBrokerageRecord);
58 58 // 测试 userId 不匹配
59   - tradeBrokerageRecordMapper.insert(cloneIgnoreId(dbBrokerageRecord, o -> o.setUserId(null)));
  59 + brokerageRecordMapper.insert(cloneIgnoreId(dbBrokerageRecord, o -> o.setUserId(null)));
60 60 // 测试 bizType 不匹配
61   - tradeBrokerageRecordMapper.insert(cloneIgnoreId(dbBrokerageRecord, o -> o.setBizType(null)));
  61 + brokerageRecordMapper.insert(cloneIgnoreId(dbBrokerageRecord, o -> o.setBizType(null)));
62 62 // 测试 status 不匹配
63   - tradeBrokerageRecordMapper.insert(cloneIgnoreId(dbBrokerageRecord, o -> o.setStatus(null)));
  63 + brokerageRecordMapper.insert(cloneIgnoreId(dbBrokerageRecord, o -> o.setStatus(null)));
64 64 // 测试 createTime 不匹配
65   - tradeBrokerageRecordMapper.insert(cloneIgnoreId(dbBrokerageRecord, o -> o.setCreateTime(null)));
  65 + brokerageRecordMapper.insert(cloneIgnoreId(dbBrokerageRecord, o -> o.setCreateTime(null)));
66 66 // 准备参数
67   - TradeBrokerageRecordPageReqVO reqVO = new TradeBrokerageRecordPageReqVO();
  67 + BrokerageRecordPageReqVO reqVO = new BrokerageRecordPageReqVO();
68 68 reqVO.setUserId(null);
69 69 reqVO.setBizType(null);
70 70 reqVO.setStatus(null);
71 71 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
72 72  
73 73 // 调用
74   - PageResult<TradeBrokerageRecordDO> pageResult = tradeBrokerageRecordService.getBrokerageRecordPage(reqVO);
  74 + PageResult<BrokerageRecordDO> pageResult = brokerageRecordService.getBrokerageRecordPage(reqVO);
75 75 // 断言
76 76 assertEquals(1, pageResult.getTotal());
77 77 assertEquals(1, pageResult.getList().size());
... ... @@ -85,7 +85,7 @@ public class TradeBrokerageRecordServiceImplTest extends BaseDbUnitTest {
85 85 Integer percent = randomInt(1, 101);
86 86 Integer fixedBrokeragePrice = randomInt();
87 87 // 调用
88   - int brokerage = tradeBrokerageRecordService.calculateBrokeragePrice(payPrice, percent, fixedBrokeragePrice);
  88 + int brokerage = brokerageRecordService.calculateBrokeragePrice(payPrice, percent, fixedBrokeragePrice);
89 89 // 断言
90 90 assertEquals(brokerage, fixedBrokeragePrice);
91 91 }
... ... @@ -98,7 +98,7 @@ public class TradeBrokerageRecordServiceImplTest extends BaseDbUnitTest {
98 98 Integer skuBrokeragePrice = randomEle(new Integer[]{0, null});
99 99 System.out.println("skuBrokeragePrice=" + skuBrokeragePrice);
100 100 // 调用
101   - int brokerage = tradeBrokerageRecordService.calculateBrokeragePrice(payPrice, percent, skuBrokeragePrice);
  101 + int brokerage = brokerageRecordService.calculateBrokeragePrice(payPrice, percent, skuBrokeragePrice);
102 102 // 断言
103 103 assertEquals(brokerage, NumberUtil.div(NumberUtil.mul(payPrice, percent), 100, 0, RoundingMode.DOWN).intValue());
104 104 }
... ... @@ -110,7 +110,7 @@ public class TradeBrokerageRecordServiceImplTest extends BaseDbUnitTest {
110 110 Integer percent = null;
111 111 Integer skuBrokeragePrice = null;
112 112 // 调用
113   - int brokerage = tradeBrokerageRecordService.calculateBrokeragePrice(payPrice, percent, skuBrokeragePrice);
  113 + int brokerage = brokerageRecordService.calculateBrokeragePrice(payPrice, percent, skuBrokeragePrice);
114 114 // 断言
115 115 assertEquals(brokerage, 0);
116 116 }
... ...
yudao-module-mall/yudao-module-trade-biz/src/test/java/cn/iocoder/yudao/module/trade/service/brokerage/user/TradeBrokerageUserServiceImplTest.java renamed to yudao-module-mall/yudao-module-trade-biz/src/test/java/cn/iocoder/yudao/module/trade/service/brokerage/user/BrokerageUserServiceImplTest.java
... ... @@ -2,9 +2,9 @@ package cn.iocoder.yudao.module.trade.service.brokerage.user;
2 2  
3 3 import cn.iocoder.yudao.framework.common.pojo.PageResult;
4 4 import cn.iocoder.yudao.framework.test.core.ut.BaseDbUnitTest;
5   -import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.TradeBrokerageUserPageReqVO;
6   -import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.TradeBrokerageUserDO;
7   -import cn.iocoder.yudao.module.trade.dal.mysql.brokerage.user.TradeBrokerageUserMapper;
  5 +import cn.iocoder.yudao.module.trade.controller.admin.brokerage.user.vo.BrokerageUserPageReqVO;
  6 +import cn.iocoder.yudao.module.trade.dal.dataobject.brokerage.user.BrokerageUserDO;
  7 +import cn.iocoder.yudao.module.trade.dal.mysql.brokerage.user.BrokerageUserMapper;
8 8 import org.junit.jupiter.api.Disabled;
9 9 import org.junit.jupiter.api.Test;
10 10 import org.springframework.context.annotation.Import;
... ... @@ -19,24 +19,24 @@ import static org.junit.jupiter.api.Assertions.assertEquals;
19 19  
20 20 // TODO @芋艿:单测后续看看
21 21 /**
22   - * {@link TradeBrokerageUserServiceImpl} 的单元测试类
  22 + * {@link BrokerageUserServiceImpl} 的单元测试类
23 23 *
24 24 * @author owen
25 25 */
26   -@Import(TradeBrokerageUserServiceImpl.class)
27   -public class TradeBrokerageUserServiceImplTest extends BaseDbUnitTest {
  26 +@Import(BrokerageUserServiceImpl.class)
  27 +public class BrokerageUserServiceImplTest extends BaseDbUnitTest {
28 28  
29 29 @Resource
30   - private TradeBrokerageUserServiceImpl brokerageUserService;
  30 + private BrokerageUserServiceImpl brokerageUserService;
31 31  
32 32 @Resource
33   - private TradeBrokerageUserMapper brokerageUserMapper;
  33 + private BrokerageUserMapper brokerageUserMapper;
34 34  
35 35 @Test
36 36 @Disabled // TODO 请修改 null 为需要的值,然后删除 @Disabled 注解
37 37 public void testGetBrokerageUserPage() {
38 38 // mock 数据
39   - TradeBrokerageUserDO dbBrokerageUser = randomPojo(TradeBrokerageUserDO.class, o -> { // 等会查询到
  39 + BrokerageUserDO dbBrokerageUser = randomPojo(BrokerageUserDO.class, o -> { // 等会查询到
40 40 o.setBrokerageUserId(null);
41 41 o.setBrokerageEnabled(null);
42 42 o.setCreateTime(null);
... ... @@ -49,13 +49,13 @@ public class TradeBrokerageUserServiceImplTest extends BaseDbUnitTest {
49 49 // 测试 createTime 不匹配
50 50 brokerageUserMapper.insert(cloneIgnoreId(dbBrokerageUser, o -> o.setCreateTime(null)));
51 51 // 准备参数
52   - TradeBrokerageUserPageReqVO reqVO = new TradeBrokerageUserPageReqVO();
  52 + BrokerageUserPageReqVO reqVO = new BrokerageUserPageReqVO();
53 53 reqVO.setBrokerageUserId(null);
54 54 reqVO.setBrokerageEnabled(null);
55 55 reqVO.setCreateTime(buildBetweenTime(2023, 2, 1, 2023, 2, 28));
56 56  
57 57 // 调用
58   - PageResult<TradeBrokerageUserDO> pageResult = brokerageUserService.getBrokerageUserPage(reqVO);
  58 + PageResult<BrokerageUserDO> pageResult = brokerageUserService.getBrokerageUserPage(reqVO);
59 59 // 断言
60 60 assertEquals(1, pageResult.getTotal());
61 61 assertEquals(1, pageResult.getList().size());
... ...