From aebf48caa06d2831c56d66ba2f946800dff0b3a0 Mon Sep 17 00:00:00 2001 From: whycxzp <perryhsu@163.com> Date: 星期一, 27 九月 2021 11:16:20 +0800 Subject: [PATCH] 更新用户-角色-菜单-权限 --- src/main/resources/mapper/RolePermissionMapper.xml | 31 +++++++++++++++++++++++++++++++ 1 files changed, 31 insertions(+), 0 deletions(-) diff --git a/src/main/resources/mapper/RolePermissionMapper.xml b/src/main/resources/mapper/RolePermissionMapper.xml index d4a9585..59d37e2 100644 --- a/src/main/resources/mapper/RolePermissionMapper.xml +++ b/src/main/resources/mapper/RolePermissionMapper.xml @@ -1,6 +1,12 @@ <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.whyc.mapper.RolePermissionMapper" > + <update id="updateBatch"> + <foreach collection="list" item="item" separator=";"> + update db_experiment.tb_role_permission set status = #{item.status} where id = #{item.id} + </foreach> + </update> + <select id="findPermissionsByUserId" resultType="java.lang.String"> select p.name from tb_user_role ur,tb_role_permission rp,tb_permission p @@ -8,4 +14,29 @@ and rp.permission_id=p.id and user_id=#{userId}; </select> + <select id="getPermissionListByUserId" resultType="Permission"> + SELECT + p.* + FROM + db_experiment.tb_role_permission rp, + db_experiment.tb_permission p, + db_experiment.tb_user u + WHERE + rp.permission_id = p.id + AND rp.role_id = u.role_id + AND u.id = #{userId} + AND rp.status = 1 + </select> + <select id="getPermissionListByMenuId" resultType="Permission"> + SELECT + rp.status, + p.* + FROM + db_experiment.tb_role_permission rp, + db_experiment.tb_permission p + WHERE + rp.permission_id = p.id + AND rp.role_id = #{roleId} + AND p.menu_id = #{menuId} + </select> </mapper> \ No newline at end of file -- Gitblit v1.9.1