router_gen.go 5.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161
  1. package routers
  2. import (
  3. "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers"
  4. "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
  5. "git.qianqiusoft.com/qianqiusoft/light-apiengine/middleware"
  6. "git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
  7. "git.qianqiusoft.com/qianqiusoft/light-apiengine/utils"
  8. "github.com/gin-gonic/gin"
  9. )
  10. var g_engine *engine.ApiEngine
  11. func init() {
  12. utils.GlobalTokenStore = utils.NewTokenStore()
  13. }
  14. func systemController_login(c *gin.Context) {
  15. controllers.NewSystemController(c, g_engine).Login()
  16. }
  17. func systemController_logout(c *gin.Context) {
  18. controllers.NewSystemController(c, g_engine).Logout()
  19. }
  20. func systemController_get_menu_tree(c *gin.Context) {
  21. controllers.NewSystemController(c, g_engine).GetMenuTree()
  22. }
  23. func systemController_find_user_page(c *gin.Context) {
  24. controllers.NewSystemController(c, g_engine).FindUserPage()
  25. }
  26. func systemController_get_org_tree(c *gin.Context) {
  27. controllers.NewSystemController(c, g_engine).GetOrgTree()
  28. }
  29. func systemController_add_user(c *gin.Context) {
  30. controllers.NewSystemController(c, g_engine).AddUser()
  31. }
  32. func systemController_del_user(c *gin.Context) {
  33. controllers.NewSystemController(c, g_engine).DelUser()
  34. }
  35. func systemController_update_user(c *gin.Context) {
  36. controllers.NewSystemController(c, g_engine).UpdateUser()
  37. }
  38. func systemController_find_role_menu(c *gin.Context) {
  39. controllers.NewSystemController(c, g_engine).FindRoleMenu()
  40. }
  41. func systemController_role_all(c *gin.Context) {
  42. controllers.NewSystemController(c, g_engine).RoleAll()
  43. }
  44. func systemController_add_menu(c *gin.Context) {
  45. controllers.NewSystemController(c, g_engine).AddMenu()
  46. }
  47. func systemController_del_menu(c *gin.Context) {
  48. controllers.NewSystemController(c, g_engine).DelMenu()
  49. }
  50. func systemController_find_permissions(c *gin.Context) {
  51. controllers.NewSystemController(c, g_engine).FindPermissions()
  52. }
  53. func apiController_api_doc(c *gin.Context) {
  54. controllers.NewApiController(c, g_engine).ApiDoc()
  55. }
  56. func SyncDb(e *engine.ApiEngine) {
  57. e.OrmEngine.Sync2(new(models.SysUser))
  58. e.OrmEngine.Sync2(new(models.SysOrg))
  59. e.OrmEngine.Sync2(new(models.SysRole))
  60. e.OrmEngine.Sync2(new(models.SysUserRole))
  61. e.OrmEngine.Sync2(new(models.SysMenu))
  62. e.OrmEngine.Sync2(new(models.SysRoleMenu))
  63. e.OrmEngine.Sync2(new(models.SysPermission))
  64. e.OrmEngine.Sync2(new(models.SysRolePermission))
  65. }
  66. func InitRouter(e *engine.ApiEngine) {
  67. g_engine = e
  68. SyncDb(e)
  69. api := e.GinEngine.Group("/api")
  70. v1 := api.Group("/v1")
  71. system := v1.Group("/system")
  72. system.GET("/login", systemController_login)
  73. system.POST("/login", systemController_login)
  74. system.PUT("/login", systemController_login)
  75. system.GET("/logout", systemController_logout)
  76. system.POST("/logout", systemController_logout)
  77. v1.Use(middleware.LoginWare())
  78. //v1.GET("/system/login", systemController_login)
  79. //v1.POST("/system/login", systemController_login)
  80. //v1.PUT("/system/login", systemController_login)
  81. v1.GET("/system/get_menu_tree", systemController_get_menu_tree)
  82. v1.POST("/system/get_menu_tree", systemController_get_menu_tree)
  83. //v1.PUT("/system/get_menu_tree",systemController_get_menu_tree)
  84. v1.GET("/system/find_user_page", systemController_find_user_page)
  85. v1.POST("/system/find_user_page", systemController_find_user_page)
  86. //v1.PUT("/system/find_user_page",systemController_find_user_page)
  87. v1.GET("/system/get_org_tree", systemController_get_org_tree)
  88. v1.POST("/system/get_org_tree", systemController_get_org_tree)
  89. //v1.PUT("/system/get_org_tree",systemController_get_org_tree)
  90. v1.GET("/system/add_user", systemController_add_user)
  91. v1.POST("/system/add_user", systemController_add_user)
  92. v1.PUT("/system/add_user", systemController_add_user)
  93. v1.GET("/system/del_user", systemController_del_user)
  94. v1.POST("/system/del_user", systemController_del_user)
  95. v1.PUT("/system/del_user", systemController_del_user)
  96. v1.GET("/system/update_user", systemController_update_user)
  97. v1.POST("/system/update_user", systemController_update_user)
  98. v1.PUT("/system/update_user", systemController_update_user)
  99. v1.GET("/system/find_role_menu", systemController_find_role_menu)
  100. v1.POST("/system/find_role_menu", systemController_find_role_menu)
  101. v1.PUT("/system/find_role_menu", systemController_find_role_menu)
  102. v1.GET("/system/role_all", systemController_role_all)
  103. v1.POST("/system/role_all", systemController_role_all)
  104. v1.PUT("/system/role_all", systemController_role_all)
  105. v1.GET("/system/add_menu", systemController_add_menu)
  106. v1.POST("/system/add_menu", systemController_add_menu)
  107. v1.PUT("/system/add_menu", systemController_add_menu)
  108. v1.GET("/system/del_menu", systemController_del_menu)
  109. v1.POST("/system/del_menu", systemController_del_menu)
  110. v1.PUT("/system/del_menu", systemController_del_menu)
  111. v1.GET("/system/find_permissions", systemController_find_permissions)
  112. v1.POST("/system/find_permissions", systemController_find_permissions)
  113. v1.PUT("/system/find_permissions", systemController_find_permissions)
  114. v1.GET("/api/api_doc", apiController_api_doc)
  115. //v1.POST("/api/api_doc",apiController_api_doc)
  116. //v1.PUT("/api/api_doc",apiController_api_doc)
  117. }