| | |
| | | //对于邀请码的验证和上级联系人的验证 |
| | | Integer count = this.baseMapper.selectCount(null); |
| | | if (count != null && count != 0) { |
| | | if(!StrUtil.isEmpty(registerDto.getInviteId())){ |
| | | String inviteId = registerDto.getInviteId(); |
| | | MallMember inviteMember = this.baseMapper.selectInfoByInviteId(inviteId); |
| | | if (inviteMember == null) { |
| | | throw new FebsException("邀请码不存在"); |
| | | } |
| | | mallMember.setReferrerId(registerDto.getInviteId()); |
| | | if(StrUtil.isEmpty(registerDto.getInviteId())){ |
| | | throw new FebsException("请输入邀请码"); |
| | | } |
| | | String inviteId = registerDto.getInviteId(); |
| | | MallMember inviteMember = this.baseMapper.selectInfoByInviteId(inviteId); |
| | | if (inviteMember == null) { |
| | | throw new FebsException("邀请码不存在"); |
| | | } |
| | | mallMember.setReferrerId(registerDto.getInviteId()); |
| | | // if(!StrUtil.isEmpty(registerDto.getInviteId())){ |
| | | // String inviteId = registerDto.getInviteId(); |
| | | // MallMember inviteMember = this.baseMapper.selectInfoByInviteId(inviteId); |
| | | // if (inviteMember == null) { |
| | | // throw new FebsException("邀请码不存在"); |
| | | // } |
| | | // mallMember.setReferrerId(registerDto.getInviteId()); |
| | | // } |
| | | } |
| | | mallMember.setName(account); |
| | | mallMember.setAvatar("https://res.runstep.cc/rslogo.png"); |
| | | mallMember.setAccountStatus(YesOrNoEnum.YES.getValue()); |
| | | mallMember.setAccountType(MallMember.ACCOUNT_TYPE_NORMAL); |
| | | mallMember.setSex("男"); |
| | |
| | | }else{ |
| | | item.setMyTeamCnt(mallMemberRefs.size()); |
| | | //获取mallMembers的所有id |
| | | myTeamVo.setMyTeamBalance(getTeamBalance(mallMemberRefs)); |
| | | item.setMyTeamBalance(getTeamBalance(mallMemberRefs)); |
| | | } |
| | | }); |
| | | myTeamVo.setTeam(teamListVos); |
| | | |
| | | |
| | | return new FebsResponse().success().data(myTeamVo); |
| | |
| | | * 用户的等级level是否允许兑换碳币 |
| | | */ |
| | | RunVip runVip = runVipMapper.selectOne(new LambdaQueryWrapper<RunVip>().eq(RunVip::getVipCode, loginMember.getLevel())); |
| | | if(ObjectUtil.isEmpty(runVip) || runVip.getChangeState() != YesOrNoEnum.YES.getValue()){ |
| | | if(ObjectUtil.isEmpty(runVip) || runVip.getWithdrawState() != YesOrNoEnum.YES.getValue()){ |
| | | throw new FebsException("请先升级会员"); |
| | | } |
| | | |
| | |
| | | return new FebsResponse().success().data(data); |
| | | } |
| | | |
| | | |
| | | public static String hidePhoneNumber(String phoneNumber) { |
| | | // 获取前3位和后4位 |
| | | String prefix = phoneNumber.substring(0, 3); |
| | | // 生成隐藏的电话号码 |
| | | return prefix + "****"; |
| | | } |
| | | |
| | | @Override |
| | | public List<ApiChartVo> dayRecord(ApiRecordDto apiRecordDto) { |
| | | /** |
| | |
| | | sortedList.forEach(entry -> { |
| | | ApiChartVo apiChartVo = new ApiChartVo(); |
| | | MallMember mallMember = this.baseMapper.selectById(entry.getKey()); |
| | | apiChartVo.setName(mallMember.getName()); |
| | | apiChartVo.setName(hidePhoneNumber(mallMember.getName())); |
| | | apiChartVo.setAvatar(mallMember.getAvatar()); |
| | | apiChartVo.setScore(entry.getValue()); |
| | | apiChartVos.add(apiChartVo); |