| | |
| | | mallMemberVo.setIsTeamLeader(1); |
| | | } |
| | | |
| | | if (StrUtil.isNotBlank(mallMember.getTradePassword())) { |
| | | mallMemberVo.setHasTradePwd(1); |
| | | } |
| | | |
| | | MallMemberPayment payment = mallMemberPaymentMapper.selectByMemberId(id); |
| | | if (payment != null) { |
| | | mallMemberVo.setHasPayment(1); |
| | | } |
| | | |
| | | MemberCollectionListDto memberCollectionListDto = new MemberCollectionListDto(); |
| | | memberCollectionListDto.setPageNow(1); |
| | | memberCollectionListDto.setPageSize(10); |
| | | List<CollectionListVo> collectionList = mallMemberCollectionService.findMemberCollectionList(memberCollectionListDto); |
| | | mallMemberVo.setCollectionCnt(CollUtil.isNotEmpty(collectionList) ? collectionList.size() : 0); |
| | | |
| | | MemberFootprintListDto memberFootprintListDto = new MemberFootprintListDto(); |
| | | memberFootprintListDto.setPageNow(1); |
| | | memberFootprintListDto.setPageSize(10); |
| | | List<FootprintListVo> footprintList = mallMemberFootprintService.findMemberFootprintList(memberFootprintListDto); |
| | | mallMemberVo.setFootprintCnt(CollUtil.isNotEmpty(footprintList) ? footprintList.size() : 0); |
| | | |
| | | List<MallMember> mallMembers = this.baseMapper.selectByRefererId(mallMember.getInviteId()); |
| | | mallMemberVo.setChildCnt(CollUtil.isNotEmpty(mallMembers) ? mallMembers.size() : 0); |
| | | |
| | | MallMemberWallet wallet = mallMemberWalletMapper.selectWalletByMemberId(mallMemberVo.getId()); |
| | | |
| | | MallVipConfig mallVipConfig = mallVipConfigMapper.selectVipConfigByCode(mallMember.getLevel()); |
| | | |
| | | mallMemberVo.setVipInfo(mallVipConfig); |
| | | mallMemberVo.setBalance(wallet.getBalance()); |
| | | mallMemberVo.setScore(wallet.getScore()); |
| | | mallMemberVo.setPrizeScore(wallet.getPrizeScore()); |
| | | // mallMemberVo.setTotalCost(mallOrderInfoMapper.selectTotalAmount(id)); |
| | | |
| | | List<HappyMemberLabelRecord> happyMemberLabelRecords = happyMemberLabelRecordMapper.selectList( |
| | | new LambdaQueryWrapper<HappyMemberLabelRecord>() |
| | | .eq(HappyMemberLabelRecord::getMemberId, id) |
| | | .orderByDesc(HappyMemberLabelRecord::getId) |
| | | .last("limit 5") |
| | | ); |
| | | if(CollUtil.isNotEmpty(happyMemberLabelRecords)){ |
| | | Set<Long> collect = happyMemberLabelRecords.stream().map(HappyMemberLabelRecord::getLabelId).collect(Collectors.toSet()); |
| | | List<HappyMemberLabel> happyMemberLabels = happyMemberLabelMapper.selectList( |
| | | new LambdaQueryWrapper<HappyMemberLabel>() |
| | | .select(HappyMemberLabel::getIconPng, HappyMemberLabel::getName) |
| | | .in(HappyMemberLabel::getId, collect) |
| | | ); |
| | | if(CollUtil.isNotEmpty(happyMemberLabels)){ |
| | | ArrayList<ApiLabelInfoVo> apiMemberLabelVos = new ArrayList<>(); |
| | | for (HappyMemberLabel happyMemberLabel : happyMemberLabels) { |
| | | ApiLabelInfoVo apiLabelInfoVo = new ApiLabelInfoVo(); |
| | | apiLabelInfoVo.setIconPng(happyMemberLabel.getIconPng()); |
| | | apiLabelInfoVo.setName(happyMemberLabel.getName()); |
| | | apiMemberLabelVos.add(apiLabelInfoVo); |
| | | } |
| | | mallMemberVo.setLabelList(apiMemberLabelVos); |
| | | } |
| | | } |
| | | // if (StrUtil.isNotBlank(mallMember.getTradePassword())) { |
| | | // mallMemberVo.setHasTradePwd(1); |
| | | // } |
| | | // |
| | | // MallMemberPayment payment = mallMemberPaymentMapper.selectByMemberId(id); |
| | | // if (payment != null) { |
| | | // mallMemberVo.setHasPayment(1); |
| | | // } |
| | | // |
| | | // MemberCollectionListDto memberCollectionListDto = new MemberCollectionListDto(); |
| | | // memberCollectionListDto.setPageNow(1); |
| | | // memberCollectionListDto.setPageSize(10); |
| | | // List<CollectionListVo> collectionList = mallMemberCollectionService.findMemberCollectionList(memberCollectionListDto); |
| | | // mallMemberVo.setCollectionCnt(CollUtil.isNotEmpty(collectionList) ? collectionList.size() : 0); |
| | | // |
| | | // MemberFootprintListDto memberFootprintListDto = new MemberFootprintListDto(); |
| | | // memberFootprintListDto.setPageNow(1); |
| | | // memberFootprintListDto.setPageSize(10); |
| | | // List<FootprintListVo> footprintList = mallMemberFootprintService.findMemberFootprintList(memberFootprintListDto); |
| | | // mallMemberVo.setFootprintCnt(CollUtil.isNotEmpty(footprintList) ? footprintList.size() : 0); |
| | | // |
| | | // List<MallMember> mallMembers = this.baseMapper.selectByRefererId(mallMember.getInviteId()); |
| | | // mallMemberVo.setChildCnt(CollUtil.isNotEmpty(mallMembers) ? mallMembers.size() : 0); |
| | | // |
| | | // MallMemberWallet wallet = mallMemberWalletMapper.selectWalletByMemberId(mallMemberVo.getId()); |
| | | // |
| | | // MallVipConfig mallVipConfig = mallVipConfigMapper.selectVipConfigByCode(mallMember.getLevel()); |
| | | // |
| | | // mallMemberVo.setVipInfo(mallVipConfig); |
| | | // mallMemberVo.setBalance(wallet.getBalance()); |
| | | // mallMemberVo.setScore(wallet.getScore()); |
| | | // mallMemberVo.setPrizeScore(wallet.getPrizeScore()); |
| | | //// mallMemberVo.setTotalCost(mallOrderInfoMapper.selectTotalAmount(id)); |
| | | // |
| | | // List<HappyMemberLabelRecord> happyMemberLabelRecords = happyMemberLabelRecordMapper.selectList( |
| | | // new LambdaQueryWrapper<HappyMemberLabelRecord>() |
| | | // .eq(HappyMemberLabelRecord::getMemberId, id) |
| | | // .orderByDesc(HappyMemberLabelRecord::getId) |
| | | // .last("limit 5") |
| | | // ); |
| | | // if(CollUtil.isNotEmpty(happyMemberLabelRecords)){ |
| | | // Set<Long> collect = happyMemberLabelRecords.stream().map(HappyMemberLabelRecord::getLabelId).collect(Collectors.toSet()); |
| | | // List<HappyMemberLabel> happyMemberLabels = happyMemberLabelMapper.selectList( |
| | | // new LambdaQueryWrapper<HappyMemberLabel>() |
| | | // .select(HappyMemberLabel::getIconPng, HappyMemberLabel::getName) |
| | | // .in(HappyMemberLabel::getId, collect) |
| | | // ); |
| | | // if(CollUtil.isNotEmpty(happyMemberLabels)){ |
| | | // ArrayList<ApiLabelInfoVo> apiMemberLabelVos = new ArrayList<>(); |
| | | // for (HappyMemberLabel happyMemberLabel : happyMemberLabels) { |
| | | // ApiLabelInfoVo apiLabelInfoVo = new ApiLabelInfoVo(); |
| | | // apiLabelInfoVo.setIconPng(happyMemberLabel.getIconPng()); |
| | | // apiLabelInfoVo.setName(happyMemberLabel.getName()); |
| | | // apiMemberLabelVos.add(apiLabelInfoVo); |
| | | // } |
| | | // mallMemberVo.setLabelList(apiMemberLabelVos); |
| | | // } |
| | | // } |
| | | return new FebsResponse().success().data(mallMemberVo); |
| | | } |
| | | |