Sql_SysMenu.go 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  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. ORDER BY
  70. sm.order_num;
  71. `
  72. var Selectall_nav_tree_admin = `
  73. SELECT
  74. DISTINCT sm.*
  75. FROM
  76. sys_menu sm
  77. WHERE
  78. sm.del_flag = '0'
  79. ORDER BY
  80. sm.order_num;
  81. `