mirror of
				https://gitee.com/hhyykk/ipms-sjy.git
				synced 2025-10-31 18:28:43 +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
	 YunaiV
					YunaiV