wwh недель назад: 2
Родитель
Сommit
030a59cfda

+ 11 - 0
baqing-shop/src/main/resources/mapper/account/BizMemberMapper.xml

@@ -44,6 +44,16 @@
44 44
         inner join sys_user u on m.member_id = u.user_id
45 45
     </sql>
46 46
 
47
+    <sql id="memberRole102Exists">
48
+        and exists (
49
+            select 1
50
+            from sys_user_role ur
51
+            inner join sys_role r on ur.role_id = r.role_id and r.del_flag = '0' and r.status = '0'
52
+            where ur.user_id = u.user_id
53
+              and (r.role_key = '102' or cast(r.role_id as char) = '102')
54
+        )
55
+    </sql>
56
+
47 57
     <select id="selectById" resultMap="BizMemberResult">
48 58
         <include refid="selectVo"/>
49 59
         where m.member_id = #{memberId} and u.del_flag = '0'
@@ -57,6 +67,7 @@
57 67
     <select id="selectList" resultMap="BizMemberResult">
58 68
         <include refid="selectVo"/>
59 69
         where u.del_flag = '0'
70
+        <include refid="memberRole102Exists"/>
60 71
         <if test="status != null and status != ''">
61 72
             and u.status = #{status}
62 73
         </if>

+ 1 - 1
doc/农资商城web/会员管理/会员管理技术方案.md

@@ -251,7 +251,7 @@ CREATE TABLE `biz_member_address` (
251 251
 | keyword | 可选;**会员名称、昵称或手机号** 模糊(M11) |
252 252
 | status | 可选;0/1 |
253 253
 
254
-**过滤:** `del_flag='0'`。  
254
+**过滤:** `del_flag='0'`;且 `sys_user` 须拥有 **会员角色 role_key=102**(排除仅平台/商户角色账号)
255 255
 **排序:** 默认 `register_time DESC`(可扩展 `orderBy=total_amount`)。
256 256
 
257 257
 **rows:**