Sql_SysMenu.go 1.2 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  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 sys_menu.*
  61. FROM
  62. sys_user
  63. LEFT JOIN
  64. sys_user_role
  65. ON
  66. sys_user.id = sys_user_role.user_id
  67. LEFT JOIN
  68. sys_role_menu
  69. ON
  70. sys_user_role.role_id = sys_role_menu.role_id
  71. LEFT JOIN
  72. sys_menu
  73. ON
  74. sys_menu.id = sys_role_menu.menu_id
  75. WHERE
  76. sys_user.id = ?
  77. AND sys_menu.type != 2
  78. GROUP BY sys_menu.id
  79. ORDER BY sys_menu.order_num asc
  80. `