<?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>