From 64f7ccb9ef8b5a0618e65cddc14b981c1f108ba3 Mon Sep 17 00:00:00 2001 From: 无关风月 <443237572@qq.com> Date: 星期一, 04 十一月 2024 09:01:59 +0800 Subject: [PATCH] 代码提交 --- xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysMenuMapper.xml | 39 +++++++++++++++++++++++++++++++++------ 1 files changed, 33 insertions(+), 6 deletions(-) diff --git a/xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysMenuMapper.xml b/xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysMenuMapper.xml index 825f807..100131a 100644 --- a/xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysMenuMapper.xml +++ b/xinquan-modules/xinquan-system/src/main/resources/mapper/system/SysMenuMapper.xml @@ -4,7 +4,7 @@ "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="com.xinquan.system.mapper.SysMenuMapper"> - <resultMap type="com.xinquan.system.domain.SysMenu" id="SysMenuResult"> + <resultMap type="com.xinquan.system.api.domain.SysMenu" id="SysMenuResult"> <id property="menuId" column="menu_id" /> <result property="menuName" column="menu_name" /> <result property="parentName" column="parent_name" /> @@ -32,7 +32,7 @@ from sys_menu </sql> - <select id="selectMenuList" parameterType="com.xinquan.system.domain.SysMenu" resultMap="SysMenuResult"> + <select id="selectMenuList" parameterType="com.xinquan.system.api.domain.SysMenu" resultMap="SysMenuResult"> <include refid="selectMenuVo"/> <where> <if test="menuName != null and menuName != ''"> @@ -54,7 +54,7 @@ order by m.parent_id, m.order_num </select> - <select id="selectMenuListByUserId" parameterType="com.xinquan.system.domain.SysMenu" resultMap="SysMenuResult"> + <select id="selectMenuListByUserId" parameterType="com.xinquan.system.api.domain.SysMenu" resultMap="SysMenuResult"> select distinct m.menu_id, m.parent_id, m.menu_name, m.path, m.component, m.`query`, m.visible, m.status, ifnull(m.perms,'') as perms, m.is_frame, m.is_cache, m.menu_type, m.icon, m.order_num, m.create_time from sys_menu m left join sys_role_menu rm on m.menu_id = rm.menu_id @@ -127,7 +127,7 @@ select count(1) from sys_menu where parent_id = #{menuId} </select> - <select id="checkMenuNameUnique" parameterType="com.xinquan.system.domain.SysMenu" resultMap="SysMenuResult"> + <select id="checkMenuNameUnique" parameterType="com.xinquan.system.api.domain.SysMenu" resultMap="SysMenuResult"> <include refid="selectMenuVo"/> where menu_name=#{menuName} and parent_id = #{parentId} limit 1 </select> @@ -180,6 +180,33 @@ #{id} </foreach> </select> + <select id="selectListByRoleId" resultType="com.xinquan.system.api.domain.SysMenu"> + select sm.menu_id AS menuId, sm.menu_name AS menuName, sm.parent_id AS parentId, sm.order_num AS orderNum, sm.`path` AS path, sm.component AS component, + sm.`query` AS query, sm.is_frame AS isFrame,sm.is_cache AS isCache, sm.menu_type AS menuType, sm.visible AS visible, sm.status AS status, + ifnull(sm.perms,'') as perms, sm.icon AS icon, sm.create_time AS createTime + from sys_role_menu srm + left join sys_menu sm on srm.menu_id = sm.menu_id + WHERE srm.role_id = #{roleId} + </select> + <select id="selectList" resultType="com.xinquan.system.api.domain.SysMenu"> + select + menu_id AS menuId, + menu_name AS menuName, + parent_id AS parentId, + order_num AS orderNum, + `path` AS path, + component AS component, + `query` AS query, + is_frame AS isFrame, + is_cache AS isCache, + menu_type AS menuType, + visible AS visible, + STATUS AS STATUS, + IFNULL( perms, '' ) AS perms, + icon AS icon, + create_time AS createTime + from sys_menu + </select> <select id="getAllOne" resultType="com.xinquan.system.domain.SysMenus"> select menu_id menuId, menu_name menuName, @@ -205,7 +232,7 @@ order by create_time desc </select> - <update id="updateMenu" parameterType="com.xinquan.system.domain.SysMenu"> + <update id="updateMenu" parameterType="com.xinquan.system.api.domain.SysMenu"> update sys_menu <set> <if test="menuName != null and menuName != ''">menu_name = #{menuName},</if> @@ -228,7 +255,7 @@ where menu_id = #{menuId} </update> - <insert id="insertMenu" parameterType="com.xinquan.system.domain.SysMenu"> + <insert id="insertMenu" parameterType="com.xinquan.system.api.domain.SysMenu"> insert into sys_menu( <if test="menuId != null and menuId != 0">menu_id,</if> <if test="parentId != null and parentId != 0">parent_id,</if> -- Gitblit v1.7.1