api.go 2.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970
  1. package route
  2. import (
  3. "designs/controller"
  4. "designs/middleware"
  5. "github.com/gin-gonic/gin"
  6. )
  7. /* 跨域 */
  8. func SetApiGroupRoutes(router *gin.RouterGroup) {
  9. // v1 版本
  10. router.POST("/user/login", controller.Login) //游戏登录
  11. router.POST("/user/refreshToken", middleware.RefreshTokenAuthMiddleware(), controller.RefreshToken) //token刷新
  12. router.GET("/download", controller.DownloadFile) //文件下载
  13. GroupAdmin := router.Group("")
  14. GroupAdmin.Use(middleware.TokenAuthMiddleware()).Use()
  15. {
  16. //权限管理模块
  17. GroupAdmin.POST("/admin/createAdminUser", controller.CreateAdminUser)
  18. GroupAdmin.POST("/admin/adminUserList", controller.AdminUserList)
  19. GroupAdmin.POST("/admin/adminList", controller.AdminList)
  20. GroupAdmin.POST("/admin/deleteAdminUser", controller.DeleteAdminUser)
  21. GroupAdmin.POST("/admin/setAdminUserPermission", controller.SetAdminUserPermission)
  22. GroupAdmin.POST("/admin/setIdentity", controller.SetIdentity)
  23. GroupAdmin.POST("/admin/permissionList", controller.PermissionList)
  24. GroupAdmin.POST("/admin/deleteIdentity", controller.DeleteIdentity)
  25. GroupAdmin.POST("/admin/getIdentityList", controller.GetIdentityList)
  26. GroupAdmin.POST("/admin/getIdentity", controller.GetIdentity)
  27. GroupAdmin.POST("/admin/updateIdentityPermission", controller.UpdateIdentityPermission)
  28. GroupAdmin.POST("/admin/updateUserPassword", controller.UpdateUserPassword)
  29. //日志管理
  30. GroupAdmin.POST("/admin/actionLogList", controller.ActionLogList)
  31. GroupAdmin.POST("/admin/getActionLogHeader", controller.GetActionLogHeader)
  32. }
  33. GroupProperty := router.Group("")
  34. GroupProperty.Use(middleware.TokenAuthMiddleware()).Use()
  35. {
  36. //资产管理模块
  37. //图片管理
  38. GroupProperty.POST("/property/imageSet", controller.ImageSet)
  39. GroupProperty.POST("/property/imageList", controller.ImageList)
  40. GroupProperty.POST("/property/getImageListHead", controller.GetImageListHead)
  41. GroupProperty.POST("/property/imageDelete", controller.ImageDelete)
  42. GroupProperty.POST("/property/updateImageTags", controller.UpdateImageTags)
  43. //tag 管理
  44. GroupProperty.POST("/property/setTag", controller.SetTag)
  45. GroupProperty.POST("/property/deleteTag", controller.DeleteTag)
  46. GroupProperty.POST("/property/getTags", controller.GetTags)
  47. //视频管理
  48. GroupProperty.POST("/property/videoSet", controller.VideoSet)
  49. GroupProperty.POST("/property/videoDelete", controller.VideoDelete)
  50. GroupProperty.POST("/property/updateVideoTags", controller.UpdateVideoTags)
  51. GroupProperty.POST("/property/getVideoListHead", controller.GetVideoListHead)
  52. GroupProperty.POST("/property/videoList", controller.VideoList)
  53. GroupProperty.POST("/property/gameList", controller.GameList)
  54. GroupProperty.POST("/property/upload", controller.Upload)
  55. }
  56. }