hb-20260724155322/hb/types.go

58 lines
2.2 KiB
Go
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

package hb
// RefundRequest 退款接口请求参数
type RefundRequest struct {
MerchantId string `json:"merchantId"` // 商户编号
RequestId string `json:"requestId"` // 商户请求号
SignType string `json:"signType"` // 签名方式MD5 或 RSA
Type string `json:"type"` // 接口类型OrderRefund
Version string `json:"version"` // 版本号2.0.0
OrderId string `json:"orderId"` // 商户订单号
Amount string `json:"amount"` // 退款金额,以分为单位
MerchantCert string `json:"merchantCert,omitempty"` // 商户证书公钥(不参与签名)
Hmac string `json:"hmac,omitempty"` // 签名数据
}
// RefundResponse 退款接口响应参数
type RefundResponse struct {
MerchantId string `json:"merchantId"` // 商户编号
PayNo string `json:"payNo"` // 手机支付平台退款交易流水号
ReturnCode string `json:"returnCode"` // 返回码
Message string `json:"message"` // 返回码描述信息
SignType string `json:"signType"` // 签名方式MD5 或 RSA
Type string `json:"type"` // 接口类型OrderRefund
Version string `json:"version"` // 版本号2.0.0
Amount string `json:"amount"` // 退款金额,单位为分
OrderId string `json:"orderId"` // 商户订单号
Status string `json:"status"` // 退款结果SUCCESS / FAILED
ServerCert string `json:"serverCert,omitempty"` // 服务器证书公钥(不参与签名)
Hmac string `json:"hmac,omitempty"` // 签名数据
}
// RefundStatus 退款状态常量
const (
RefundStatusSuccess = "SUCCESS"
RefundStatusFailed = "FAILED"
)
// SignType 签名方式常量
const (
SignTypeMD5 = "MD5"
SignTypeRSA = "RSA"
)
// 接口类型常量
const (
InterfaceTypeOrderRefund = "OrderRefund"
)
// 版本号常量
const (
Version = "2.0.0"
)
// 返回码常量
const (
ReturnCodeSuccess = "000000"
ReturnCodeSuccessAlt = "MCG00000"
)