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