From 11863ca3ac6a211fa41019b0ae3b2c1fbbdc3d40 Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Mon, 10 Apr 2023 10:22:27 +0800
Subject: [PATCH] 设置内转开关

---
 src/test/java/cc/mrbird/febs/AgentTest.java                                    |    1 -
 src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java |   10 ++++++++++
 src/main/java/cc/mrbird/febs/mall/service/impl/ApiMallMemberServiceImpl.java   |    6 ++++++
 src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html |   23 ++++++++++++++++++++++-
 4 files changed, 38 insertions(+), 2 deletions(-)

diff --git a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
index b3ece82..fdabd12 100644
--- a/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
+++ b/src/main/java/cc/mrbird/febs/mall/service/impl/AdminMallMemberServiceImpl.java
@@ -4,6 +4,7 @@
 import cc.mrbird.febs.common.entity.QueryRequest;
 import cc.mrbird.febs.common.enumerates.AgentLevelEnum;
 import cc.mrbird.febs.common.enumerates.FlowTypeEnum;
+import cc.mrbird.febs.common.enumerates.MemberLevelEnum;
 import cc.mrbird.febs.common.enumerates.MoneyFlowTypeEnum;
 import cc.mrbird.febs.common.exception.FebsException;
 import cc.mrbird.febs.common.utils.LoginUserUtil;
@@ -281,6 +282,15 @@
 
     @Override
     public List<AdminAgentLevelOptionTreeVo> getAgentLevelOption() {
+        List<AdminAgentLevelOptionTreeVo> agentLevelOption = dataDictionaryCustomMapper.getAgentLevelOption();
+        AdminAgentLevelOptionTreeVo adminAgentLevelOptionTreeVo = new AdminAgentLevelOptionTreeVo();
+        adminAgentLevelOptionTreeVo.setId(MemberLevelEnum.NORMAL.getType());
+        adminAgentLevelOptionTreeVo.setName("普通会员");
+        agentLevelOption.add(adminAgentLevelOptionTreeVo);
+        AdminAgentLevelOptionTreeVo adminAgentLevelOptionTreeVos = new AdminAgentLevelOptionTreeVo();
+        adminAgentLevelOptionTreeVos.setId(MemberLevelEnum.V_DIRECTOR.getType());
+        adminAgentLevelOptionTreeVos.setName("董事");
+        agentLevelOption.add(adminAgentLevelOptionTreeVos);
         return dataDictionaryCustomMapper.getAgentLevelOption();
     }
 
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 87ed2ec..eddb1a7 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
@@ -105,6 +105,12 @@
             if (inviteMember == null) {
                 throw new FebsException("邀请码不存在");
             }
+            /**
+             * 设置成普通会员,则不允许推广
+             */
+            if(inviteMember.getLevel().equals(MemberLevelEnum.NORMAL.getType())){
+                throw new FebsException("非会员不能推广");
+            }
             //购买套餐产生业绩,才能推广会员
             List<MallAchieveRecord> mallAchieveRecordList = mallAchieveRecordMapper.selectByMemberId(inviteMember.getId());
             if(CollUtil.isEmpty(mallAchieveRecordList)){
diff --git a/src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html b/src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html
index bb1aa63..3cf4be6 100644
--- a/src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html
+++ b/src/main/resources/templates/febs/views/modules/mallMember/mallMemberList.html
@@ -238,7 +238,28 @@
                     // {field: 'prizeScore', title: '竞猜积分', minWidth: 100,align:'left'},
                     // {field: 'commission', title: '佣金', minWidth: 100,align:'left'},
                     {field: 'referrerName', title: '推荐人', minWidth: 100,align:'left'},
-                    {field: 'levelName', title: '会员类型', minWidth: 100,align:'left'},
+                    {field: 'level', title: '会员类型',
+                        templet: function (d) {
+                            if (d.level === 'V1') {
+                                return '<span">个体户</span>'
+                            } else if (d.level === 'V2') {
+                                return '<span">经销商</span>'
+                            } else if (d.level === 'V3') {
+                                return '<span">区代理</span>'
+                            } else if (d.level === 'V4') {
+                                return '<span">市代理</span>'
+                            } else if (d.level === 'V5') {
+                                return '<span">省代理</span>'
+                            } else if (d.level === 'V6') {
+                                return '<span">运营中心</span>'
+                            } else if (d.level === 'NORMAL') {
+                                return '<span">普通会员</span>'
+                            } else if (d.level === 'V_DIRECTOR') {
+                                return '<span">董事</span>'
+                            }else{
+                                return ''
+                            }
+                        }, minWidth: 100,align:'center'},
                     // {field: 'storeMaster', title: '店长', templet:'#switchStoreMaster', minWidth: 100},
                     // {field: 'director', title: '总监', templet:'#switchDirector', minWidth: 100},
                     {field: 'accountType', title: '账号类型',
diff --git a/src/test/java/cc/mrbird/febs/AgentTest.java b/src/test/java/cc/mrbird/febs/AgentTest.java
index 853c2c3..a86a5f4 100644
--- a/src/test/java/cc/mrbird/febs/AgentTest.java
+++ b/src/test/java/cc/mrbird/febs/AgentTest.java
@@ -623,6 +623,5 @@
 
     @Test
     public void orderReturnTest() {
-        agentConsumer.orderReturnMoney("7");
     }
 }

--
Gitblit v1.9.1