package router import ( "github.com/gin-gonic/gin" "kra/internal/server/handler" ) func RegisterPayment(group, public *gin.RouterGroup, h *handler.Payment) { payment := group.Group("/payment") payment.GET("/orders", h.Orders) payment.GET("/orders/summary", h.OrderSummary) payment.POST("/providers/:provider/test", h.TestProvider) payment.POST("/order", h.Order) payment.GET("/orders/:provider/:tradeNo", h.OrderByPath) payment.GET("/orders/:provider/:tradeNo/events", h.OrderEvents) payment.POST("/create", h.Create) payment.POST("/query", h.Query) payment.POST("/refund", h.Refund) payment.POST("/orders/:provider/:tradeNo/refund", h.RefundByPath) payment.POST("/orders/:provider/:tradeNo/fulfill", h.FulfillByPath) payment.POST("/fulfill", h.Fulfill) public.POST("/payment/callback/:provider", h.Callback) }