<?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.xinquan.system.mapper.SysRoleMenuMapper">
|
|
<resultMap type="com.xinquan.system.domain.SysRoleMenu" id="SysRoleMenuResult">
|
<result property="roleId" column="role_id" />
|
<result property="menuId" column="menu_id" />
|
</resultMap>
|
|
<select id="checkMenuExistRole" resultType="Integer">
|
select count(1) from sys_role_menu where menu_id = #{menuId}
|
</select>
|
|
<delete id="deleteRoleMenuByRoleId" parameterType="Long">
|
delete from sys_role_menu where role_id=#{roleId}
|
</delete>
|
|
<delete id="deleteRoleMenu" parameterType="Long">
|
delete from sys_role_menu where role_id in
|
<foreach collection="ids" item="roleId" open="(" separator="," close=")">
|
#{roleId}
|
</foreach>
|
</delete>
|
|
<insert id="batchRoleMenu">
|
insert into sys_role_menu(role_id, menu_id) values
|
<foreach item="item" index="index" collection="list" separator=",">
|
(#{item.roleId},#{item.menuId})
|
</foreach>
|
</insert>
|
<select id="getAllInIds" 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 where menu_id in
|
<foreach collection="menusId" close=")" index="index" item="id" open="(" separator=",">
|
#{id}
|
</foreach>
|
</select>
|
</mapper>
|