52 lines
1.3 KiB
Go
52 lines
1.3 KiB
Go
package web
|
|
|
|
import (
|
|
auth2 "platform/web/auth"
|
|
"platform/web/handlers"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
func ApplyRouters(app *fiber.App) {
|
|
api := app.Group("/api")
|
|
|
|
// 认证
|
|
auth := api.Group("/auth")
|
|
auth.Post("/verify/sms", auth2.PermitDevice(), handlers.SmsCode)
|
|
auth.Post("/login/sms", auth2.PermitDevice(), handlers.Login)
|
|
auth.Post("/token", handlers.Token)
|
|
|
|
// 通道
|
|
channel := api.Group("/channel")
|
|
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)
|
|
|
|
// 资源
|
|
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)
|
|
|
|
// 账单
|
|
bill := api.Group("/bill")
|
|
bill.Post("/list", handlers.ListBill)
|
|
|
|
// 临时
|
|
app.Get("/collect", handlers.CreateChannelGet)
|
|
app.Get("/temp", handlers.Temp)
|
|
}
|