package routers import ( "git.qianqiusoft.com/qianqiusoft/light-apiengine/controllers" "git.qianqiusoft.com/qianqiusoft/light-apiengine/engine" "git.qianqiusoft.com/qianqiusoft/light-apiengine/middleware" "git.qianqiusoft.com/qianqiusoft/light-apiengine/models" "git.qianqiusoft.com/qianqiusoft/light-apiengine/utils" "github.com/gin-gonic/gin" ) var g_engine *engine.ApiEngine func init() { utils.GlobalTokenStore = utils.NewTokenStore() } func systemController_login(c *gin.Context) { controllers.NewSystemController(c, g_engine).Login() } func systemController_logout(c *gin.Context) { controllers.NewSystemController(c, g_engine).Logout() } func systemController_get_menu_tree(c *gin.Context) { controllers.NewSystemController(c, g_engine).GetMenuTree() } func systemController_find_user_page(c *gin.Context) { controllers.NewSystemController(c, g_engine).FindUserPage() } func systemController_get_org_tree(c *gin.Context) { controllers.NewSystemController(c, g_engine).GetOrgTree() } func systemController_find_permissions(c *gin.Context) { controllers.NewSystemController(c, g_engine).FindPermissions() } func systemController_add_permission(c *gin.Context) { controllers.NewSystemController(c, g_engine).AddPermission() } func apiController_api_doc(c *gin.Context) { controllers.NewApiController(c, g_engine).ApiDoc() } func SyncDb(e *engine.ApiEngine) { e.OrmEngine.Sync2(new(models.SysUser)) e.OrmEngine.Sync2(new(models.SysOrg)) e.OrmEngine.Sync2(new(models.SysRole)) e.OrmEngine.Sync2(new(models.SysUserRole)) e.OrmEngine.Sync2(new(models.SysMenu)) e.OrmEngine.Sync2(new(models.SysRoleMenu)) e.OrmEngine.Sync2(new(models.SysPermission)) e.OrmEngine.Sync2(new(models.SysRolePermission)) } func InitRouter(e *engine.ApiEngine) { g_engine = e SyncDb(e) api := e.GinEngine.Group("/api") v1 := api.Group("/v1") system := v1.Group("/system") system.GET("/login", systemController_login) system.POST("/login", systemController_login) system.PUT("/login", systemController_login) system.GET("/system/logout", systemController_logout) system.POST("/system/logout", systemController_logout) v1.Use(middleware.LoginWare()) //v1.GET("/system/login", systemController_login) //v1.POST("/system/login", systemController_login) //v1.PUT("/system/login", systemController_login) v1.GET("/system/get_menu_tree", systemController_get_menu_tree) v1.POST("/system/get_menu_tree", systemController_get_menu_tree) //v1.PUT("/system/get_menu_tree",systemController_get_menu_tree) v1.GET("/system/find_user_page", systemController_find_user_page) v1.POST("/system/find_user_page", systemController_find_user_page) //v1.PUT("/system/find_user_page",systemController_find_user_page) v1.GET("/system/get_org_tree", systemController_get_org_tree) v1.POST("/system/get_org_tree", systemController_get_org_tree) //v1.PUT("/system/get_org_tree",systemController_get_org_tree) v1.GET("/system/find_permissions", systemController_find_permissions) v1.POST("/system/find_permissions", systemController_find_permissions) v1.PUT("/system/find_permissions", systemController_find_permissions) v1.GET("/system/add_permission", systemController_add_permission) v1.POST("/system/add_permission", systemController_add_permission) v1.PUT("/system/add_permission", systemController_add_permission) v1.GET("/api/api_doc", apiController_api_doc) //v1.POST("/api/api_doc",apiController_api_doc) //v1.PUT("/api/api_doc",apiController_api_doc) }