旭捷内部项目管理系统
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.

85 lines
2.9 KiB

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