From b0e15cf443f945d3c2f7bc2da7cd48972e5117af Mon Sep 17 00:00:00 2001
From: Helius <wangdoubleone@gmail.com>
Date: Fri, 24 Sep 2021 16:47:13 +0800
Subject: [PATCH] add my team

---
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java |   33 +++++++++++++++++++++++++++++----
 1 files changed, 29 insertions(+), 4 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 ca6e862..b96b8aa 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
@@ -7,10 +7,7 @@
 import cc.mrbird.febs.common.utils.RedisUtils;
 import cc.mrbird.febs.common.utils.ShareCodeUtil;
 import cc.mrbird.febs.mall.conversion.MallMemberConversion;
-import cc.mrbird.febs.mall.dto.ForgetPwdDto;
-import cc.mrbird.febs.mall.dto.LoginDto;
-import cc.mrbird.febs.mall.dto.ModifyMemberInfoDto;
-import cc.mrbird.febs.mall.dto.RegisterDto;
+import cc.mrbird.febs.mall.dto.*;
 import cc.mrbird.febs.mall.entity.MallMember;
 import cc.mrbird.febs.mall.entity.MallMemberWallet;
 import cc.mrbird.febs.mall.entity.MallShoppingCart;
@@ -21,6 +18,7 @@
 import cc.mrbird.febs.mall.service.IApiMallMemberService;
 import cc.mrbird.febs.mall.service.ICommonService;
 import cc.mrbird.febs.mall.vo.MallMemberVo;
+import cc.mrbird.febs.mall.vo.TeamListVo;
 import cn.hutool.core.collection.CollUtil;
 import cn.hutool.core.util.IdUtil;
 import cn.hutool.core.util.ObjectUtil;
@@ -264,4 +262,31 @@
         this.baseMapper.updateById(mallMember);
         return new FebsResponse().success().message("修改成功");
     }
+
+    @Override
+    public FebsResponse teamList(TeamListDto teamListDto) {
+        Long memberId = null;
+        if (teamListDto.getId() == null) {
+            memberId = LoginUserUtil.getLoginUser().getId();
+        } else {
+            memberId = teamListDto.getId();
+        }
+
+        MallMember mallMember = this.baseMapper.selectById(memberId);
+
+        List<TeamListVo> list = this.baseMapper.selectTeamListByInviteId(mallMember.getInviteId());
+        BigDecimal ownAmount = this.baseMapper.selectOwnAmountByInviteId(mallMember.getInviteId());
+
+        TeamListVo own = new TeamListVo();
+        own.setCreatedTime(mallMember.getCreatedTime());
+        own.setAmount(ownAmount);
+        own.setName(mallMember.getName());
+        own.setPhone(mallMember.getPhone());
+        own.setInviteId(mallMember.getInviteId());
+        own.setIsCurrent(1);
+        own.setCnt(this.baseMapper.selectOwnCntByInviteId(mallMember.getInviteId()));
+        own.setId(mallMember.getId());
+        list.add(0, own);
+        return new FebsResponse().success().data(list);
+    }
 }

--
Gitblit v1.9.1