24 lines
733 B
Go
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("支付通知回调")
|
|
}
|