Sql_SysMenu.go 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. package models
  2. var SqlSelectRoleMenuByUserId = `
  3. SELECT
  4. sys_menu.*
  5. FROM
  6. sys_user
  7. LEFT JOIN
  8. sys_user_role
  9. ON
  10. sys_user.id = sys_user_role.user_id
  11. LEFT JOIN
  12. sys_role_menu
  13. ON
  14. sys_user_role.role_id = sys_role_menu.role_id
  15. LEFT JOIN
  16. sys_menu
  17. ON
  18. sys_menu.id = sys_role_menu.menu_id
  19. WHERE
  20. sys_user.id = ?
  21. `
  22. //获取角色菜单
  23. var SqlFindRoleMenu = `
  24. SELECT sys_menu.*
  25. FROM sys_role
  26. LEFT JOIN
  27. sys_role_menu
  28. ON
  29. sys_role.id = sys_role_menu.role_id
  30. LEFT JOIN
  31. sys_menu
  32. ON
  33. sys_menu.id = sys_role_menu.menu_id
  34. WHERE
  35. sys_role.id = ?
  36. `
  37. var SqlFindUserPermissions = `
  38. SELECT
  39. sys_menu.perms
  40. FROM
  41. sys_user
  42. LEFT JOIN
  43. sys_user_role
  44. ON
  45. sys_user.id = sys_user_role.user_id
  46. LEFT JOIN
  47. sys_role_menu
  48. ON
  49. sys_user_role.role_id = sys_role_menu.role_id
  50. LEFT JOIN
  51. sys_menu
  52. ON
  53. sys_menu.id = sys_role_menu.menu_id
  54. WHERE
  55. sys_user.id = ?
  56. and sys_menu.type = 2
  57. `
  58. //查找导航栏
  59. var Selectall_nav_tree = `
  60. SELECT
  61. DISTINCT sm.*
  62. FROM
  63. sys_menu sm, sys_user_role sur, sys_role_menu srm
  64. WHERE
  65. sur.user_id = ?
  66. AND sur.role_id = srm.role_id
  67. AND srm.menu_id = sm.id
  68. AND sm.del_flag = '0'
  69. AND (type = 0 or type = 1)
  70. ORDER BY
  71. sm.order_num;
  72. `
  73. var Selectall_nav_tree_admin = `
  74. SELECT
  75. DISTINCT sm.*
  76. FROM
  77. sys_menu sm
  78. WHERE
  79. sm.del_flag = '0'
  80. AND (type = 0 or type = 1)
  81. ORDER BY
  82. sm.order_num;
  83. `