feat: 退款接口取消支付渠道校验

This commit is contained in:
wolter 2025-07-23 16:20:54 +08:00
parent ddf3806003
commit d15d39bee0
2 changed files with 10 additions and 6 deletions

View File

@ -32,10 +32,14 @@ type PayReqs struct {
} }
type RefundReqs struct { type RefundReqs struct {
PayCommonReqBody AppId int64 `json:"app_id" validate:"required"`
Timestamp int64 `json:"timestamp" validate:"required"`
Amount int `json:"amount" validate:"required" label:"支付金额,单位分"`
PayChannelId int64 `json:"pay_channel_id" label:"支付渠道"`
RefundOutTradeNo string `json:"refund_out_trade_no" label:"需要退款的外侧商户订单号"` RefundOutTradeNo string `json:"refund_out_trade_no" label:"需要退款的外侧商户订单号"`
RefundOrderId string `json:"refundOrder_id" label:"需要退款的平台订单号"` RefundOrderId string `json:"refundOrder_id" label:"需要退款的平台订单号"`
OutTradeNo string `json:"out_trade_no" validate:"required" label:"外侧商户订单号"` OutTradeNo string `json:"out_trade_no" validate:"required" label:"外侧商户订单号"`
Desc string `json:"desc" validate:"max=100" label:"商品描述"`
} }
type PayUrlResp struct { type PayUrlResp struct {

View File

@ -55,11 +55,11 @@ func ThirdPayRefundCheck(ctx context.Context, refundReq *front.RefundReqs, appCh
} }
copier.Copy(&req, refundReq) copier.Copy(&req, refundReq)
check = thirdpay.NewPayCheck(&ctx, &req, appCheck, ip) check = thirdpay.NewPayCheck(&ctx, &req, appCheck, ip)
// 校验表单 //// 校验表单
check.CheckPayInfo() //check.CheckPayInfo()
if check.CheckCode != errorcode.Success { //if check.CheckCode != errorcode.Success {
return check, check.CheckCode // return check, check.CheckCode
} //}
check.CheckOrderRefund() check.CheckOrderRefund()
return check, check.CheckCode return check, check.CheckCode
} }