SystemMenuRoleDAO.xml 1.01 KB
<?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.yiboshi.science.dao.SystemMenuRoleDAO">
    <sql id="allColumns">
        t.role_id as roleId, t.menu_id as menuId
    </sql>

    <select id="getMenuListById" resultType="com.yiboshi.science.entity.SystemMenuRole">
        select a.* from system_menu_role a
        left join  system_menu b on a.menu_id=b.id
        where  a.role_id = #{roleId} and b.parent_id=#{parentId} and a.menu_id!=#{menuId};
    </select>

    <delete id="deleteMenuRoleBatch">
        delete system_menu_role
        from system_menu_role
        inner join system_menu on system_menu_role.menu_id=system_menu.id
        where system_menu_role.role_id = #{roleId} and system_menu.parent_id=#{parentId};
    </delete>

    <delete id="deleteMenuRole">
        delete from system_menu_role where role_id = #{roleId} and menu_id = #{menuId}
    </delete>
</mapper>