feat(v2): 退款 HTTP 端点(POST /refunds 验签发起 + 状态查询 + admin 人工闭环)
This commit is contained in:
@@ -49,5 +49,13 @@ func SetupV2(r *gin.Engine, g *gateway.Gateway) {
|
||||
v2.POST("/orders/:order_no/retry", h.Retry)
|
||||
v2.POST("/orders/:order_no/cancel", h.Cancel)
|
||||
v2.POST("/callback/:method", h.Callback)
|
||||
v2.POST("/refunds", h.CreateRefund)
|
||||
v2.GET("/refunds/:refund_id", h.GetRefund)
|
||||
}
|
||||
// 人工退款闭环:独立 admin 组(env PAY_ADMIN_TOKEN 保护),路径与 v2/refunds 分离避免路由冲突。
|
||||
admin := r.Group("/api/v2/admin")
|
||||
{
|
||||
admin.GET("/manual-refunds", h.ListManualRefunds)
|
||||
admin.POST("/refunds/:refund_id/complete", h.CompleteRefund)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user