Files
platform/web/router.go

48 lines
1.2 KiB
Go
Raw Normal View History

2025-03-15 16:07:45 +08:00
package web
2025-03-18 10:13:57 +08:00
import (
2025-04-08 09:35:19 +08:00
auth2 "platform/web/auth"
2025-03-18 17:57:07 +08:00
"platform/web/handlers"
2025-03-18 10:13:57 +08:00
"github.com/gofiber/fiber/v2"
)
2025-03-15 16:07:45 +08:00
2025-03-18 17:57:07 +08:00
func ApplyRouters(app *fiber.App) {
api := app.Group("/api")
// 认证
2025-03-18 17:57:07 +08:00
auth := api.Group("/auth")
2025-04-08 09:35:19 +08:00
auth.Post("/verify/sms", auth2.PermitDevice(), handlers.SmsCode)
auth.Post("/login/sms", auth2.PermitDevice(), handlers.Login)
2025-03-18 17:57:07 +08:00
auth.Post("/token", handlers.Token)
2025-03-15 16:07:45 +08:00
// 通道
channel := api.Group("/channel")
2025-04-08 09:35:19 +08:00
channel.Post("/create", auth2.PermitAll(), handlers.CreateChannel)
channel.Post("/remove", auth2.PermitAll(), handlers.RemoveChannels)
// 白名单
whitelist := api.Group("/whitelist")
whitelist.Post("/list", handlers.ListWhitelist)
whitelist.Post("/create", handlers.CreateWhitelist)
whitelist.Post("/update", handlers.UpdateWhitelist)
whitelist.Post("/remove", handlers.RemoveWhitelist)
2025-04-01 10:51:32 +08:00
// 资源
resource := api.Group("/resource")
resource.Post("/list/pss", handlers.ListResourcePss)
resource.Post("/create/balance", handlers.CreateResourceByBalance)
// 用户
user := api.Group("/user")
user.Post("/get/token", handlers.GetUserByToken)
// 支付
trade := api.Group("/trade")
trade.Post("/create", handlers.CreateTrade)
// 临时
app.Get("/collect", handlers.CreateChannelGet)
2025-04-01 10:51:32 +08:00
app.Get("/temp", handlers.Temp)
2025-03-15 16:07:45 +08:00
}