Commit 0a0c3c0ede6eec2266507684759784d8ad803a31
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
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
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<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<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<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<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<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()); | ... | ... |