mirror of
https://gitee.com/hhyykk/ipms-sjy.git
synced 2025-07-23 23:45:08 +08:00
code review:分销
This commit is contained in:
@ -83,7 +83,6 @@ public interface ErrorCodeConstants {
|
||||
ErrorCode BROKERAGE_BIND_LOOP = new ErrorCode(1_011_007_007, "下级不能绑定自己的上级");
|
||||
ErrorCode BROKERAGE_USER_LEVEL_NOT_SUPPORT = new ErrorCode(1_011_007_008, "目前只支持 level 小于等于 2");
|
||||
|
||||
|
||||
// ========== 分销提现 模块 1-011-008-000 ==========
|
||||
ErrorCode BROKERAGE_WITHDRAW_NOT_EXISTS = new ErrorCode(1_011_008_000, "佣金提现记录不存在");
|
||||
ErrorCode BROKERAGE_WITHDRAW_STATUS_NOT_AUDITING = new ErrorCode(1_011_008_001, "佣金提现记录状态不是审核中");
|
||||
|
@ -151,10 +151,16 @@ public interface BrokerageUserMapper extends BaseMapperX<BrokerageUserDO> {
|
||||
@Param("ids") Collection<Long> ids,
|
||||
@Param("sortingField") SortingField sortingField);
|
||||
|
||||
/**
|
||||
* 获得被 bindUserIds 推广的用户编号数组
|
||||
*
|
||||
* @param bindUserIds 推广员编号数组
|
||||
* @return 用户编号数组
|
||||
*/
|
||||
default List<Long> selectIdListByBindUserIdIn(Collection<Long> bindUserIds) {
|
||||
return Convert.toList(Long.class,
|
||||
selectObjs(new LambdaQueryWrapperX<BrokerageUserDO>()
|
||||
.select(Collections.singletonList(BrokerageUserDO::getId))
|
||||
.select(Collections.singletonList(BrokerageUserDO::getId)) // 只查询 id 字段,加速返回速度
|
||||
.in(BrokerageUserDO::getBindUserId, bindUserIds)));
|
||||
}
|
||||
|
||||
|
@ -231,7 +231,6 @@ public class BrokerageUserServiceImpl implements BrokerageUserService {
|
||||
if (CollUtil.isEmpty(childIds)) {
|
||||
return PageResult.empty();
|
||||
}
|
||||
|
||||
// 1.2 根据昵称过滤下级用户
|
||||
Map<Long, MemberUserRespDTO> userMap = convertMapByFilter(memberUserApi.getUserList(childIds),
|
||||
user -> StrUtil.contains(user.getNickname(), pageReqVO.getNickname()),
|
||||
@ -240,13 +239,13 @@ public class BrokerageUserServiceImpl implements BrokerageUserService {
|
||||
return PageResult.empty();
|
||||
}
|
||||
|
||||
// 2 分页查询
|
||||
// 2. 分页查询
|
||||
IPage<AppBrokerageUserChildSummaryRespVO> pageResult = brokerageUserMapper.selectSummaryPageByUserId(
|
||||
MyBatisUtils.buildPage(pageReqVO), BrokerageRecordBizTypeEnum.ORDER.getType(),
|
||||
BrokerageRecordStatusEnum.SETTLEMENT.getStatus(), userMap.keySet(), pageReqVO.getSortingField()
|
||||
);
|
||||
|
||||
// 3 拼接数据并返回
|
||||
// 3. 拼接数据并返回
|
||||
BrokerageUserConvert.INSTANCE.copyTo(pageResult.getRecords(), userMap);
|
||||
return new PageResult<>(pageResult.getRecords(), pageResult.getTotal());
|
||||
}
|
||||
|
Reference in New Issue
Block a user