duidui_fiber/internal/admin/payment_routes.go
2026-03-27 10:34:03 +08:00

24 lines
733 B
Go

package admin
import (
"dd_fiber_api/internal/payment"
admin_auth_middleware "dd_fiber_api/internal/admin_auth/middleware"
"github.com/gofiber/fiber/v2"
)
// SetupPaymentRoutes 支付管理路由
func SetupPaymentRoutes(router fiber.Router, paymentHandler *payment.Handler) {
if paymentHandler == nil {
return
}
payment := router.Group("/payment")
// 微信支付V3
wechat := payment.Group("/wechat/v3")
wechat.Post("", admin_auth_middleware.PermissionMiddleware("payment:wechat:create"), paymentHandler.CreateWechatPayV3).Name("创建支付订单")
// 支付通知回调不需要权限验证(由微信服务器调用)
wechat.Post("/notify", paymentHandler.HandleWechatPayV3Notify).Name("支付通知回调")
}