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