From 19c9e29273e8e751847d9dcb06b346dede48d2c8 Mon Sep 17 00:00:00 2001
From: value <z1292839451@163.com>
Date: 星期三, 30 八月 2023 15:45:57 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/master'
---
user-server/src/main/resources/mapper/RoleManangeMapper.xml | 67 +++++++++++++++++++++++----------
1 files changed, 46 insertions(+), 21 deletions(-)
diff --git a/user-server/src/main/resources/mapper/RoleManangeMapper.xml b/user-server/src/main/resources/mapper/RoleManangeMapper.xml
index 1944922..267f62f 100644
--- a/user-server/src/main/resources/mapper/RoleManangeMapper.xml
+++ b/user-server/src/main/resources/mapper/RoleManangeMapper.xml
@@ -17,17 +17,29 @@
#{createTime}
)
</insert>
+ <insert id="insertInterfaceList">
+ insert
+ interface_info (id,name,url,menu_id,type,state)
+ values
+ <foreach collection="interfaceList" item="m" separator=",">
+ (#{m.id},#{m.name},#{m.url},#{m.menuId},#{m.type},1)
+ </foreach>
+ </insert>
<update id="updateRoleState">
- UPDATE role SET state = 0 WHERE (id = #{id})
+ UPDATE role
+ SET state = 0
+ WHERE (id = #{id})
</update>
<delete id="deleteRoleMenuByRoleId">
- delete from role_menu where role_id =#{id}
+ delete
+ from role_menu
+ where role_id = #{id}
</delete>
<select id="getAssertName" resultType="com.yuanchu.limslaboratory.pojo.RoleInfo">
select id
from role
where name = #{roleName}
- and state=1
+ and state = 1
</select>
<select id="selectAllRoleAndMenu" resultMap="roleAndMenu">
SELECT r.id roleId,
@@ -60,41 +72,54 @@
select id
from role
where 1=1
- and state=1
+ and state=1
<if test="roleName!=null and roleName!=''">
and name like CONCAT('%',#{roleName},'%')
</if>
</select>
<select id="selectAllRoleAndMenuByRoleId" resultMap="roleAndMenuById">
- SELECT
- r.`name` roleName,
- menu_id menuId,
- parent_id parentId,
- m.`name` menuName,
- m.url menuUrl,
+ SELECT r.`name` roleName,
+ menu_id menuId,
+ parent_id parentId,
+ m.`name` menuName,
+ m.url menuUrl,
-- m.redirect redirect,
-- m.icon icon,
- rm.selected,
- rm.added,
- rm.updated,
- rm.deleted
- FROM
- role_menu rm,
- role r,
- menu m
- WHERE
- rm.role_id = r.id
+ rm.selected,
+ rm.added,
+ rm.updated,
+ rm.deleted
+ FROM role_menu rm,
+ role r,
+ menu m
+ WHERE rm.role_id = r.id
AND rm.menu_id = m.id
AND r.state = 1
AND rm.state = 1
AND m.state = 1
- and r.id=#{roleId}
+ and r.id = #{roleId}
</select>
<select id="getUserListRole" resultType="map">
SELECT CONCAT(r.`id`, '') id, r.`name`
FROM role r
</select>
+ <select id="selctInterFaceType" resultType="java.util.Map">
+ select type, menu_id menuId
+ from interface_info
+ WHERE url = #{url}
+ </select>
+ <select id="hasUrl" resultType="java.util.Map">
+ SELECT COUNT(id) num
+ from role_menu
+ WHERE role_id = #{roleId}
+ and menu_id = #{menuId}
+ and ${type} = 1
+ </select>
+ <select id="getAllInterfaces" resultType="java.util.Map">
+ select name, url
+ from interface_info
+ </select>
<resultMap id="roleAndMenuById" type="com.yuanchu.limslaboratory.pojo.dto.RoleAndMenuDto">
<result property="roleName" column="roleName"/>
<result property="createTime" column="createTime"/>
--
Gitblit v1.9.3