From cb5d35ab1b7d235962f2690cb58b210ed81c4232 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Fri, 10 Feb 2023 12:43:37 +0800
Subject: [PATCH] 代理状态

---
 src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java                       |    3 +++
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java |   18 ++++++++++++------
 2 files changed, 15 insertions(+), 6 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 95f2dc5..053e033 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
@@ -66,6 +66,7 @@
     private final MallRegisterAppealMapper mallRegisterAppealMapper;
     private final MallTeamLeaderMapper mallTeamLeaderMapper;
     private final SpringContextHolder springContextHolder;
+    private final MallAgentRecordMapper mallAgentRecordMapper;
 
 
     @Value("${spring.profiles.active}")
@@ -254,13 +255,18 @@
         mallMemberVo.setPrizeScore(wallet.getPrizeScore());
         mallMemberVo.setTotalCost(mallOrderInfoMapper.selectTotalAmount(id));
 
-        //用户是否是团长
-        List<MallTeamLeader> mallTeamLeaders = mallTeamLeaderMapper.selectListByMemberIdAndState(mallMember.getId(), MallTeamLeader.STATE_YES);
-        if(CollUtil.isNotEmpty(mallTeamLeaders)){
-            mallMemberVo.setIsTeamLeader(1);
-        }else{
-            mallMemberVo.setIsTeamLeader(2);
+        //代理状态
+        MallAgentRecord mallAgentRecordIng = mallAgentRecordMapper.selectByMemberIdAndState(id, MallAgentRecord.APPLY_ING);
+        MallAgentRecord mallAgentRecordAgree = mallAgentRecordMapper.selectByMemberIdAndState(id, MallAgentRecord.APPLY_AGREE);
+        MallAgentRecord mallAgentRecordDisagree = mallAgentRecordMapper.selectByMemberIdAndState(id, MallAgentRecord.APPLY_DISAGREE);
+        if(ObjectUtil.isNotEmpty(mallAgentRecordIng)){
+            mallMemberVo.setIsAgent(1);
+        }else if(ObjectUtil.isNotEmpty(mallAgentRecordAgree)){
+            mallMemberVo.setIsAgent(2);
+        }else if(ObjectUtil.isNotEmpty(mallAgentRecordDisagree)){
+            mallMemberVo.setIsAgent(3);
         }
+
         return new FebsResponse().success().data(mallMemberVo);
     }
 
diff --git a/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java b/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
index caa6004..37c2cde 100644
--- a/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
+++ b/src/main/java/cc/mrbird/febs/mall/vo/MallMemberVo.java
@@ -75,4 +75,7 @@
     @ApiModelProperty(value = "是否是团长 1: 是 2:否")
     private Integer isTeamLeader;
 
+    @ApiModelProperty(value = "是否是代理 1: 申请中 2:是 3:否")
+    private Integer isAgent;
+
 }

--
Gitblit v1.9.1