menuMapper.xml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536
  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.gz.mapper.system.MenuMapper">
  4. <select id="getMenusOrder" resultType="com.gz.dto.system.MenuDTO">
  5. select * from tab_menu where deleted = 0 order by `sort` asc
  6. </select>
  7. <select id="getRoleMenu" resultType="com.gz.dto.system.MenuDTO">
  8. SELECT
  9. m.*
  10. FROM
  11. tab_menu m
  12. LEFT JOIN tab_menu_role mr ON m.id = mr.menu_id
  13. WHERE
  14. m.deleted = 0
  15. AND mr.role_id = #{roleId}
  16. AND m.type != 2
  17. order by m.`sort` asc
  18. </select>
  19. <select id="getRoleButtle" resultType="com.gz.dto.system.MenuDTO">
  20. SELECT
  21. m.*
  22. FROM
  23. tab_menu m
  24. LEFT JOIN tab_menu_role mr ON m.id = mr.menu_id
  25. WHERE
  26. m.deleted = 0
  27. AND mr.role_id = #{roleId}
  28. AND m.parent_id = #{menuId}
  29. AND m.type = 2
  30. order by m.`sort` asc
  31. </select>
  32. </mapper>