From e981e4d5184077c2008dc1622221668205972809 Mon Sep 17 00:00:00 2001 From: renzhiyuan <465386466@qq.com> Date: Mon, 27 Jul 2026 10:11:32 +0800 Subject: [PATCH] =?UTF-8?q?=E6=B7=BB=E5=8A=A0=E6=96=87=E4=BB=B6:=20xy=5Fsh?= =?UTF-8?q?/internal/router/router.go?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- xy_sh/internal/router/router.go | 38 +++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) create mode 100644 xy_sh/internal/router/router.go diff --git a/xy_sh/internal/router/router.go b/xy_sh/internal/router/router.go new file mode 100644 index 0000000..0cd66cf --- /dev/null +++ b/xy_sh/internal/router/router.go @@ -0,0 +1,38 @@ +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, + ) +} \ No newline at end of file