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" )