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