From 1fc5510367dcf321ac85e50e31c9dcdaaf5cd09e Mon Sep 17 00:00:00 2001
From: xiaoyong931011 <15274802129@163.com>
Date: Wed, 21 Dec 2022 11:56:27 +0800
Subject: [PATCH] 20221221

---
 src/main/resources/mapper/modules/MallMemberMapper.xml |   39 +++++++++++++++++++++++++++++++++++++++
 1 files changed, 39 insertions(+), 0 deletions(-)

diff --git a/src/main/resources/mapper/modules/MallMemberMapper.xml b/src/main/resources/mapper/modules/MallMemberMapper.xml
index 060eb78..ded7d1b 100644
--- a/src/main/resources/mapper/modules/MallMemberMapper.xml
+++ b/src/main/resources/mapper/modules/MallMemberMapper.xml
@@ -400,4 +400,43 @@
         select * from mall_member
         where level=#{level}
     </select>
+
+    <select id="selectByAccountLevel" resultType="cc.mrbird.febs.mall.entity.MallMember">
+        select * from mall_member
+        where account_level = #{accountLevel}
+    </select>
+
+    <select id="selectByRefererIdAndAccountLevel" resultType="java.lang.Integer">
+        select count(id) from mall_member
+        where account_level != #{accountLevel}
+        and referer_id = #{refererId}
+    </select>
+
+    <select id="selectByReferersIdAndAccountLevel" resultType="java.lang.Integer">
+        select count(id) from mall_member
+        where account_level != #{accountLevel}
+            and FIND_IN_SET(#{inviteId}, referrer_ids)
+    </select>
+
+    <update id="updateLevelById">
+        update mall_member
+        set
+            level = #{level}
+        where
+            id = #{id}
+    </update>
+
+    <select id="selectByReferersIdAndLevel" resultType="java.lang.Integer">
+        select count(id) from mall_member
+        where level = #{level}
+          and FIND_IN_SET(#{inviteId}, referrer_ids)
+    </select>
+
+    <update id="updateAccountLevelById">
+        update mall_member
+        set
+            account_level = #{accountLevel}
+        where
+            id = #{id}
+    </update>
 </mapper>
\ No newline at end of file

--
Gitblit v1.9.1