From 9696e659c1ec3f080708536ef98c91775005247b Mon Sep 17 00:00:00 2001
From: Administrator <15274802129@163.com>
Date: Thu, 08 May 2025 14:24:33 +0800
Subject: [PATCH] feat(mall): 增加会员等级和分销等级设置功能 - 新增会员等级和分销等级设置页面 - 实现会员等级和分销等级的更新逻辑 - 优化会员列表页面,增加相关筛选条件 - 调整数据库查询以支持新的筛选条件

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

diff --git a/src/main/resources/mapper/modules/MallMemberMapper.xml b/src/main/resources/mapper/modules/MallMemberMapper.xml
index 7cf3420..307315a 100644
--- a/src/main/resources/mapper/modules/MallMemberMapper.xml
+++ b/src/main/resources/mapper/modules/MallMemberMapper.xml
@@ -53,34 +53,35 @@
         <where>
             <if test="record != null" >
                 <if test="record.birthdayQuery!=null">
-                    and date_format(m.birthday, '%m-%d') = date_format(#{record.birthdayQuery}, '%m-%d')
+                    and date_format(a.birthday, '%m-%d') = date_format(#{record.birthdayQuery}, '%m-%d')
                 </if>
                 <if test="record.name!=null and record.name!=''">
-                    and m.name like concat('%',  #{record.name},'%')
+                    and a.name like concat('%',  #{record.name},'%')
                 </if>
-                <if test="record.account!=null and record.account!=''">
-                    and (
-                    m.phone like concat('%',  #{record.account},'%')
-                    or m.email like concat('%',  #{record.account},'%')
-                    or m.bind_phone like concat('%',  #{record.account},'%')
-                    or m.invite_id like concat('%',  #{record.account},'%')
-                    )
+                <if test="record.phone!=null and record.phone!=''">
+                    and a.phone like concat('%',  #{record.phone},'%')
                 </if>
                 <if test="record.accountStatus!=null">
-                    and m.account_status = #{record.accountStatus}
+                    and a.account_status = #{record.accountStatus}
+                </if>
+                <if test="record.director!=null">
+                    and a.director = #{record.director}
+                </if>
+                <if test="record.storeMaster!=null">
+                    and a.store_master = #{record.storeMaster}
                 </if>
                 <if test="record.accountType != null" >
-                    and m.account_type = #{record.accountType}
+                    and a.account_type = #{record.accountType}
                 </if>
                 <if test="record.level!=null and record.level!=''">
-                    and m.level=#{record.level}
+                    and a.level=#{record.level}
                 </if>
-                <if test="record.isSale!=null and record.isSale!=''">
-                    and m.is_sale=#{record.isSale}
+                <if test="record.checkOrder!=null">
+                    and a.check_order=#{record.checkOrder}
                 </if>
             </if>
         </where>
-        GROUP BY m.id order by m.CREATED_TIME desc
+        GROUP BY a.id order by a.CREATED_TIME desc
     </select>
 
     <select id="getMallMemberInfoById" resultType="cc.mrbird.febs.mall.vo.MallMemberVo">

--
Gitblit v1.9.1