You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

88 lines
2.9 KiB

2 years ago
  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.spring.modules.sys.dao.SysMenuDao">
  4. <select id="queryListParentId" resultType="com.spring.modules.sys.entity.SysMenuEntity">
  5. select *
  6. from sys_menu
  7. where parent_id = #{parentId}
  8. order by order_num asc
  9. </select>
  10. <select id="queryListParentId1" resultType="com.spring.modules.sys.entity.SysMenuEntity">
  11. SELECT sm.menu_id,
  12. sm.parent_id,
  13. ISNULL(sml.language_value, sm.name) as name,
  14. sm.url,
  15. sm.perms,
  16. sm.type,
  17. sm.icon,
  18. sm.order_num
  19. FROM sys_menu sm
  20. LEFT JOIN sys_object_language_menu sml
  21. ON (sm.menu_id = sml.menu_id and sml.language_code = #{language})
  22. WHERE sm.parent_id = #{parentId}
  23. and sm.menu_type = #{menuType}
  24. ORDER BY sm.order_num ASC
  25. </select>
  26. <select id="queryNotButtonList" resultType="com.spring.modules.sys.entity.SysMenuEntity">
  27. select *
  28. from sys_menu
  29. where type != 2
  30. order by order_num asc
  31. </select>
  32. <select id="getByIdLanguage" resultType="com.spring.modules.sys.entity.SysMenuEntity">
  33. SELECT sm.menu_id,
  34. sm.parent_id,
  35. ISNULL(sml.language_value, sm.name) as name,
  36. sm.url,
  37. sm.perms,
  38. sm.type,
  39. sm.icon,
  40. sm.order_num,
  41. sm.menu_type
  42. FROM sys_menu sm
  43. LEFT JOIN sys_object_language_menu sml ON (sm.menu_id = sml.menu_id and sml.language_code = #{language} )
  44. <where>
  45. sm.menu_id = #{parentId}
  46. </where>
  47. ORDER BY sm.order_num
  48. </select>
  49. <select id="listLanguage" resultType="com.spring.modules.sys.entity.SysMenuEntity">
  50. SELECT sm.menu_id,
  51. sm.parent_id,
  52. ISNULL(sml.language_value, sm.name) as name,
  53. sm.url,
  54. sm.perms,
  55. sm.type,
  56. sm.icon,
  57. sm.order_num,
  58. sm.menu_type
  59. FROM sys_menu sm
  60. LEFT JOIN sys_object_language_menu sml
  61. ON (sm.menu_id = sml.menu_id and sml.language_code = #{language})
  62. ORDER BY sm.order_num
  63. </select>
  64. <select id="searchMenuLanguageById" resultType="com.spring.modules.sys.entity.SysObjectLanguageMenu">
  65. SELECT
  66. sm.menu_id,
  67. sll.language_code,
  68. solm.language_value
  69. FROM
  70. sys_menu sm
  71. LEFT JOIN sys_language_list sll ON ( 1 = 1 )
  72. LEFT JOIN sys_object_language_menu solm ON ( solm.menu_id = sm.menu_id AND solm.language_code =
  73. sll.language_code)
  74. <where>
  75. <if test="menuId != null and menuId != '' ">
  76. sm.menu_id = #{menuId}
  77. </if>
  78. </where>
  79. </select>
  80. </mapper>