router_gen.go 3.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114
  1. package routers
  2. import (
  3. "github.com/gin-gonic/gin"
  4. "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers"
  5. "git.qianqiusoft.com/qianqiusoft/light-apiengine/models"
  6. "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine"
  7. )
  8. var g_engine *engine.ApiEngine
  9. func systemController_login(c* gin.Context) {
  10. controllers.NewSystemController(c,g_engine).Login()
  11. }
  12. func systemController_logout(c* gin.Context) {
  13. controllers.NewSystemController(c,g_engine).Logout()
  14. }
  15. func systemController_get_menu_tree(c* gin.Context) {
  16. controllers.NewSystemController(c,g_engine).GetMenuTree()
  17. }
  18. func systemController_find_user_page(c* gin.Context) {
  19. controllers.NewSystemController(c,g_engine).FindUserPage()
  20. }
  21. func systemController_get_org_tree(c* gin.Context) {
  22. controllers.NewSystemController(c,g_engine).GetOrgTree()
  23. }
  24. func systemController_find_permissions(c* gin.Context) {
  25. controllers.NewSystemController(c,g_engine).FindPermissions()
  26. }
  27. func systemController_add_permission(c* gin.Context) {
  28. controllers.NewSystemController(c,g_engine).AddPermission()
  29. }
  30. func apiController_api_doc(c* gin.Context) {
  31. controllers.NewApiController(c,g_engine).ApiDoc()
  32. }
  33. func SyncDb(e *engine.ApiEngine) {
  34. e.OrmEngine.Sync2(new (models.SysUser))
  35. e.OrmEngine.Sync2(new (models.SysOrg))
  36. e.OrmEngine.Sync2(new (models.SysRole))
  37. e.OrmEngine.Sync2(new (models.SysUserRole))
  38. e.OrmEngine.Sync2(new (models.SysMenu))
  39. e.OrmEngine.Sync2(new (models.SysRoleMenu))
  40. }
  41. func InitRouter(e *engine.ApiEngine) {
  42. g_engine = e
  43. SyncDb(e)
  44. api:=e.GinEngine.Group("/api")
  45. v1:=api.Group("/v1")
  46. v1.GET("/system/login",systemController_login)
  47. v1.POST("/system/login",systemController_login)
  48. v1.PUT("/system/login",systemController_login)
  49. v1.GET("/system/logout",systemController_logout)
  50. v1.POST("/system/logout",systemController_logout)
  51. //v1.PUT("/system/logout",systemController_logout)
  52. v1.GET("/system/get_menu_tree",systemController_get_menu_tree)
  53. v1.POST("/system/get_menu_tree",systemController_get_menu_tree)
  54. //v1.PUT("/system/get_menu_tree",systemController_get_menu_tree)
  55. v1.GET("/system/find_user_page",systemController_find_user_page)
  56. v1.POST("/system/find_user_page",systemController_find_user_page)
  57. //v1.PUT("/system/find_user_page",systemController_find_user_page)
  58. v1.GET("/system/get_org_tree",systemController_get_org_tree)
  59. v1.POST("/system/get_org_tree",systemController_get_org_tree)
  60. //v1.PUT("/system/get_org_tree",systemController_get_org_tree)
  61. v1.GET("/system/find_permissions",systemController_find_permissions)
  62. v1.POST("/system/find_permissions",systemController_find_permissions)
  63. v1.PUT("/system/find_permissions",systemController_find_permissions)
  64. v1.GET("/system/add_permission",systemController_add_permission)
  65. v1.POST("/system/add_permission",systemController_add_permission)
  66. v1.PUT("/system/add_permission",systemController_add_permission)
  67. v1.GET("/api/api_doc",apiController_api_doc)
  68. //v1.POST("/api/api_doc",apiController_api_doc)
  69. //v1.PUT("/api/api_doc",apiController_api_doc)
  70. }