router_gen.go 2.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  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 SyncDb(e *engine.ApiEngine) {
  31. e.OrmEngine.Sync2(new (models.SysUser))
  32. e.OrmEngine.Sync2(new (models.SysOrg))
  33. e.OrmEngine.Sync2(new (models.SysRole))
  34. e.OrmEngine.Sync2(new (models.SysUserRole))
  35. e.OrmEngine.Sync2(new (models.SysMenu))
  36. e.OrmEngine.Sync2(new (models.SysRoleMenu))
  37. }
  38. func InitRouter(e *engine.ApiEngine) {
  39. g_engine = e
  40. SyncDb(e)
  41. api:=e.GinEngine.Group("/api")
  42. v1:=api.Group("/v1")
  43. v1.GET("/system/login",systemController_login)
  44. v1.POST("/system/login",systemController_login)
  45. v1.PUT("/system/login",systemController_login)
  46. v1.GET("/system/logout",systemController_logout)
  47. v1.POST("/system/logout",systemController_logout)
  48. //v1.PUT("/system/logout",systemController_logout)
  49. v1.GET("/system/get_menu_tree",systemController_get_menu_tree)
  50. v1.POST("/system/get_menu_tree",systemController_get_menu_tree)
  51. //v1.PUT("/system/get_menu_tree",systemController_get_menu_tree)
  52. v1.GET("/system/find_user_page",systemController_find_user_page)
  53. v1.POST("/system/find_user_page",systemController_find_user_page)
  54. //v1.PUT("/system/find_user_page",systemController_find_user_page)
  55. v1.GET("/system/get_org_tree",systemController_get_org_tree)
  56. v1.POST("/system/get_org_tree",systemController_get_org_tree)
  57. //v1.PUT("/system/get_org_tree",systemController_get_org_tree)
  58. v1.GET("/system/find_permissions",systemController_find_permissions)
  59. v1.POST("/system/find_permissions",systemController_find_permissions)
  60. v1.PUT("/system/find_permissions",systemController_find_permissions)
  61. v1.GET("/system/add_permission",systemController_add_permission)
  62. v1.POST("/system/add_permission",systemController_add_permission)
  63. v1.PUT("/system/add_permission",systemController_add_permission)
  64. }