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