From e53f3e7d0e4c79b4bf350d51f88918d211869ec7 Mon Sep 17 00:00:00 2001 From: KKSU <15274802129@163.com> Date: Thu, 04 Jan 2024 10:42:09 +0800 Subject: [PATCH] 团队列表 --- src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java | 53 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 53 insertions(+), 0 deletions(-) diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java index 16b591a..694f16c 100644 --- a/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java +++ b/src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java @@ -382,6 +382,59 @@ } @Override + public FebsResponse teamFcmList(TeamListDto teamListDto) { + Long memberId = null; + if (teamListDto.getId() == null) { + memberId = LoginUserUtil.getLoginUser().getId(); + } else { + memberId = teamListDto.getId(); + } + + MallMember mallMember = this.baseMapper.selectById(memberId); + + MyFcmTeamVo myTeamVo = new MyFcmTeamVo(); + myTeamVo.setMemberId(mallMember.getId()); + myTeamVo.setAccountLogin(mallMember.getAccountLogin()); + myTeamVo.setIsFrozen(mallMember.getIsFrozen()); + myTeamVo.setLevelName(MemberLevelNewEnum.ZERO_LEVEL.getLevelName(mallMember.getLevel())); + myTeamVo.setMyAchieveBuy(this.baseMapper.selectAchieveBuyByMemberId(mallMember.getInviteId(), 1)); + myTeamVo.setMyAchieveSell(this.baseMapper.selectAchieveSellByMemberId(mallMember.getInviteId(), 1)); + myTeamVo.setMyTeamAchieveBuy(this.baseMapper.selectAchieveBuyByMemberId(mallMember.getInviteId(), 2)); + myTeamVo.setMyTeamAchieveSell(this.baseMapper.selectAchieveSellByMemberId(mallMember.getInviteId(), 2)); + myTeamVo.setMyTeamMemberCnt(this.baseMapper.selectAllChildAgentListByInviteId(mallMember.getInviteId()).size()); + Integer buyCnt = this.baseMapper.selectAchieveBuyOrderCntByMemberId(mallMember.getInviteId()); + Integer sellCnt = this.baseMapper.selectAchieveSellOrderCntByMemberId(mallMember.getInviteId()); + myTeamVo.setMyTeamOrderCnt(buyCnt+sellCnt); + + List<MallMember> mallMembersDirects = this.baseMapper.selectChildAgentListByInviteId(mallMember.getInviteId()); + List<MyFcmTeamVo> list = new ArrayList<>(); + if(CollUtil.isNotEmpty(mallMembersDirects)){ + for(MallMember mallMembersDirect : mallMembersDirects){ + MyFcmTeamVo myTeamDirectVo = new MyFcmTeamVo(); + myTeamVo.setMemberId(mallMembersDirect.getId()); + myTeamVo.setAccountLogin(mallMembersDirect.getAccountLogin()); + myTeamVo.setIsFrozen(mallMembersDirect.getIsFrozen()); + myTeamDirectVo.setLevelName(MemberLevelNewEnum.ZERO_LEVEL.getLevelName(mallMembersDirect.getLevel())); + myTeamDirectVo.setMyAchieveBuy(this.baseMapper.selectAchieveBuyByMemberId(mallMembersDirect.getInviteId(), 1)); + myTeamDirectVo.setMyAchieveSell(this.baseMapper.selectAchieveSellByMemberId(mallMembersDirect.getInviteId(), 1)); + myTeamDirectVo.setMyTeamAchieveBuy(this.baseMapper.selectAchieveBuyByMemberId(mallMembersDirect.getInviteId(), 2)); + myTeamDirectVo.setMyTeamAchieveSell(this.baseMapper.selectAchieveSellByMemberId(mallMembersDirect.getInviteId(), 2)); + myTeamDirectVo.setMyTeamMemberCnt(this.baseMapper.selectAllChildAgentListByInviteId(mallMembersDirect.getInviteId()).size()); + Integer buyCntDirect = this.baseMapper.selectAchieveBuyOrderCntByMemberId(mallMembersDirect.getInviteId()); + Integer sellCntDirect = this.baseMapper.selectAchieveSellOrderCntByMemberId(mallMembersDirect.getInviteId()); + myTeamDirectVo.setMyTeamOrderCnt(buyCntDirect+sellCntDirect); + list.add(myTeamDirectVo); + } + } + + myTeamVo.setTeam(list); + + + + return new FebsResponse().success().data(myTeamVo); + } + + @Override public MyTeamVo teamListForMine(TeamListDto teamListDto) { return null; } -- Gitblit v1.9.1