package route import ( "designs/controller" "designs/middleware" "github.com/gin-gonic/gin" ) /* 跨域 */ func SetApiGroupRoutes(router *gin.RouterGroup) { // v1 版本 router.POST("/user/login", controller.Login) //游戏登录 router.POST("/user/refreshToken", middleware.RefreshTokenAuthMiddleware(), controller.RefreshToken) //token刷新 router.GET("/download", controller.DownloadFile) //文件下载 GroupAdmin := router.Group("") GroupAdmin.Use(middleware.TokenAuthMiddleware()).Use() { //权限管理模块 GroupAdmin.POST("/admin/createAdminUser", controller.CreateAdminUser) GroupAdmin.POST("/admin/adminUserList", controller.AdminUserList) GroupAdmin.POST("/admin/adminList", controller.AdminList) GroupAdmin.POST("/admin/deleteAdminUser", controller.DeleteAdminUser) GroupAdmin.POST("/admin/setAdminUserPermission", controller.SetAdminUserPermission) GroupAdmin.POST("/admin/setIdentity", controller.SetIdentity) GroupAdmin.POST("/admin/permissionList", controller.PermissionList) GroupAdmin.POST("/admin/deleteIdentity", controller.DeleteIdentity) GroupAdmin.POST("/admin/getIdentityList", controller.GetIdentityList) GroupAdmin.POST("/admin/getIdentity", controller.GetIdentity) GroupAdmin.POST("/admin/updateIdentityPermission", controller.UpdateIdentityPermission) GroupAdmin.POST("/admin/updateUserPassword", controller.UpdateUserPassword) //日志管理 GroupAdmin.POST("/admin/actionLogList", controller.ActionLogList) GroupAdmin.POST("/admin/getActionLogHeader", controller.GetActionLogHeader) } GroupProperty := router.Group("") GroupProperty.Use(middleware.TokenAuthMiddleware()).Use() { //资产管理模块 //图片管理 GroupProperty.POST("/property/imageSet", controller.ImageSet) GroupProperty.POST("/property/imageList", controller.ImageList) GroupProperty.POST("/property/getImageListHead", controller.GetImageListHead) GroupProperty.POST("/property/imageDelete", controller.ImageDelete) GroupProperty.POST("/property/updateImageTags", controller.UpdateImageTags) //tag 管理 GroupProperty.POST("/property/setTag", controller.SetTag) GroupProperty.POST("/property/deleteTag", controller.DeleteTag) GroupProperty.POST("/property/getTags", controller.GetTags) //视频管理 GroupProperty.POST("/property/videoSet", controller.VideoSet) GroupProperty.POST("/property/videoDelete", controller.VideoDelete) GroupProperty.POST("/property/updateVideoTags", controller.UpdateVideoTags) GroupProperty.POST("/property/getVideoListHead", controller.GetVideoListHead) GroupProperty.POST("/property/videoList", controller.VideoList) GroupProperty.POST("/property/gameList", controller.GameList) GroupProperty.POST("/property/upload", controller.Upload) } }