38 lines
770 B
Go
38 lines
770 B
Go
package router
|
|
|
|
import (
|
|
"xy_sh/internal/middleware"
|
|
"xy_sh/internal/service"
|
|
|
|
"github.com/gofiber/fiber/v2"
|
|
)
|
|
|
|
func SetupRoutes(app *fiber.App) {
|
|
app.Get("/health", service.HealthHandler)
|
|
app.Get("/", service.HealthHandler)
|
|
|
|
v1 := app.Group("/api/v1")
|
|
|
|
v1.Post("/order/create",
|
|
middleware.SignVerifyMiddleware(),
|
|
middleware.EncryptResponseMiddleware(),
|
|
service.CreateOrderHandler,
|
|
)
|
|
|
|
v1.Post("/order/query",
|
|
middleware.SignVerifyMiddleware(),
|
|
middleware.EncryptResponseMiddleware(),
|
|
service.QueryOrderHandler,
|
|
)
|
|
|
|
v1.Post("/wx/recharge",
|
|
middleware.SignVerifyMiddleware(),
|
|
middleware.EncryptResponseMiddleware(),
|
|
service.WxRechargeHandler,
|
|
)
|
|
|
|
v1.Post("/callback/notify",
|
|
middleware.SignVerifyMiddleware(),
|
|
service.CallbackHandler,
|
|
)
|
|
} |