SysMenuMapper.xml 983 B

12345678910111213141516171819202122
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  3. <mapper namespace="com.atguigu.system.mapper.SysMenuMapper">
  4. <resultMap id="sysMenuMap" type="com.atguigu.model.system.SysMenu" autoMapping="true"></resultMap>
  5. <!--根据用户userid查询操作菜单权限数据-->
  6. <select id="findMenuListUserId" resultMap="sysMenuMap">
  7. SELECT DISTINCT m.id,m.parent_id,m.name,m.type,
  8. m.path,m.component,m.perms,m.icon,m.sort_value,
  9. m.status,m.create_time,m.update_time,m.is_deleted
  10. FROM sys_menu m
  11. INNER JOIN sys_role_menu rm ON m.id = rm.`menu_id`
  12. INNER JOIN sys_user_role ur ON rm.`role_id` = ur.`role_id`
  13. WHERE ur.`user_id` = #{userId}
  14. AND m.`status` = 1
  15. AND rm.`is_deleted` = 0
  16. AND ur.`is_deleted` = 0
  17. AND m.`is_deleted` = 0
  18. </select>
  19. </mapper>