This commit is contained in:
Sun
2023-11-08 21:53:07 +08:00
commit 211c3071dc
245 changed files with 39293 additions and 0 deletions
+13
View File
@@ -0,0 +1,13 @@
package system
import "github.com/gin-gonic/gin"
func Init(routerGroup *gin.RouterGroup) {
InitAbout(routerGroup)
InitLogin(routerGroup)
InitUserRouter(routerGroup)
InitFileRouter(routerGroup)
InitCaptchaRouter(routerGroup)
InitRegister(routerGroup)
InitNoticeRouter(routerGroup)
}
+14
View File
@@ -0,0 +1,14 @@
package system
import (
"sun-panel/api/api_v1"
"github.com/gin-gonic/gin"
)
func InitAbout(router *gin.RouterGroup) {
about := api_v1.ApiGroupApp.ApiSystem.About
{
router.POST("about", about.Get)
}
}
+17
View File
@@ -0,0 +1,17 @@
package system
import (
"sun-panel/api/api_v1"
"github.com/gin-gonic/gin"
)
func InitCaptchaRouter(router *gin.RouterGroup) {
captchaApi := api_v1.ApiGroupApp.ApiSystem.CaptchaApi
r := router.Group("captcha")
r.GET("getImage", captchaApi.GetImage)
r.GET("getImage/:width/:height", captchaApi.GetImage)
r.GET("getImageByCaptchaId/:captchaId", captchaApi.GetImageByCaptchaId)
r.GET("getImageByCaptchaId/:captchaId/:width/:height", captchaApi.GetImageByCaptchaId)
// r.POST("/captach/check", captchaApi.CheckVCode)
}
+20
View File
@@ -0,0 +1,20 @@
package system
import (
"sun-panel/api/api_v1"
"sun-panel/api/api_v1/middleware"
"github.com/gin-gonic/gin"
)
func InitFileRouter(router *gin.RouterGroup) {
FileApi := api_v1.ApiGroupApp.ApiSystem.FileApi
// 验证项目的权限(有访问密码的需要验证访问token)
private := router.Group("", middleware.LoginInterceptor)
{
private.POST("/file/uploadImg", FileApi.UploadImg)
private.POST("/file/uploadFiles", FileApi.UploadFiles)
}
}
+18
View File
@@ -0,0 +1,18 @@
package system
import (
"sun-panel/api/api_v1"
"sun-panel/api/api_v1/middleware"
"github.com/gin-gonic/gin"
)
func InitLogin(router *gin.RouterGroup) {
loginApi := api_v1.ApiGroupApp.ApiSystem.LoginApi
router.POST("/login", loginApi.Login)
router.POST("/logout", middleware.LoginInterceptor, loginApi.Logout)
router.POST("/login/sendResetPasswordVCode", loginApi.SendResetPasswordVCode)
router.POST("/login/resetPasswordByVCode", loginApi.ResetPasswordByVCode)
}
+13
View File
@@ -0,0 +1,13 @@
package system
import (
"sun-panel/api/api_v1"
"github.com/gin-gonic/gin"
)
func InitNoticeRouter(router *gin.RouterGroup) {
api := api_v1.ApiGroupApp.ApiSystem.NoticeApi
router.POST("/notice/getListByDisplayType", api.GetListByDisplayType)
}
+14
View File
@@ -0,0 +1,14 @@
package system
import (
"sun-panel/api/api_v1"
"github.com/gin-gonic/gin"
)
func InitRegister(router *gin.RouterGroup) {
api := api_v1.ApiGroupApp.ApiSystem.RegisterApi
router.POST("/register/sendRegisterVcode", api.SendRegisterVcode)
router.POST("/register/commit", api.Commit)
}
+17
View File
@@ -0,0 +1,17 @@
package system
import (
"sun-panel/api/api_v1"
"sun-panel/api/api_v1/middleware"
"github.com/gin-gonic/gin"
)
func InitUserRouter(router *gin.RouterGroup) {
api := api_v1.ApiGroupApp.ApiSystem.UserApi
r := router.Group("", middleware.LoginInterceptor)
r.POST("/user/getInfo", api.GetInfo)
r.POST("/user/updatePasssword", api.UpdatePasssword)
r.POST("/user/updateInfo", api.UpdateInfo)
r.POST("/user/getReferralCode", api.GetReferralCode)
}