From 0fb6b9d8d414822668c401a2b507df1fe6d1fa2d Mon Sep 17 00:00:00 2001 From: zxl <763096477@qq.com> Date: 星期一, 16 六月 2025 14:28:08 +0800 Subject: [PATCH] 用户权限管理 --- framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml | 49 ++++++++++++++++++++++++++++++++++++------------- 1 files changed, 36 insertions(+), 13 deletions(-) diff --git a/framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml b/framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml index e40eeb7..ee9aed1 100644 --- a/framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml +++ b/framework/src/main/resources/mapper/lmk/StoreMemberMapper.xml @@ -24,8 +24,6 @@ SELECT LSM.id, LSM.real_name, - LSM.role, - LSM.store_id, LSM.member_id, LM.mobile, LM.username @@ -38,24 +36,49 @@ </select> + + <select id="getPage" resultMap="BaseResultMap"> SELECT - LSM.id, - LSM.real_name, - LSM.role, - LSM.store_id, - LSM.member_id, - LM.mobile, - LM.username - FROM lmk_store_member LSM - LEFT JOIN li_member LM - ON LM.id = LSM.member_id + LM.id, + LSM.real_name, + LM.store_id, + LM.mobile + FROM li_member LM + LEFT JOIN li_clerk LC + ON LC.member_id = LM.id + LEFT JOIN lmk_store_member LSM + ON LSM.member_id = LM.id where LSM.delete_flag = 0 AND LM.delete_flag = 0 + AND LC.delete_flag = 0 <if test="query.realName != null and query.realName != ''"> AND LSM.real_name LIKE CONCAT('%', #{query.realName}, '%') </if> - AND LSM.store_id = #{query.storeId} + AND LM.store_id = #{query.storeId} </select> + <select id="getClerkPage" resultType="cn.lili.modules.member.entity.vo.ClerkVO"> + SELECT + LC.*, + m.id, + m.mobile as mobile, + LSM.real_name as realName + FROM + li_clerk LC + Inner JOIN li_member m ON LC.member_id = m.id + LEFT JOIN lmk_store_member LSM ON LSM.member_id = m.id + <where> + LC.store_id = #{query.storeId} + <if test="query.departmentId != null and query.departmentId != ''"> + AND LC.department_id = #{query.departmentId} + </if> + <if test="query.realName != null and query.realName != ''"> + AND LSM.real_name LIKE CONCAT('%', #{query.realName}, '%') + </if> + <if test="query.mobile != null and query.mobile != ''"> + AND m.mobile LIKE CONCAT('%', #{query.mobile}, '%') + </if> + </where> + </select> </mapper> -- Gitblit v1.8.0