diff --git a/weixin/init.go b/weixin/init.go index 96b2457..31ec2a8 100644 --- a/weixin/init.go +++ b/weixin/init.go @@ -29,7 +29,7 @@ type WxTools interface { SmallAppOauth(jscode string) string // 小程序授权 SmallAppUnifiedorder(openID string, price int64, priceBody, orderID, clientIP string) message.MessageBody // 小程序统一下单接口 SelectOrder(openID, orderID string) (int, message.MessageBody) // 统一查询接口 - RefundPay(openID, orderID, refundNO string, totalFee, refundFee int) (bool, message.MessageBody) // 申请退款 + RefundPay(openID, orderID, refundNO string, totalFee, refundFee int64) (bool, message.MessageBody) // 申请退款 WxEnterprisePay(openID, tradeNO, desc, ipAddr string, amount int) bool // 企业付款 GetShareQrcode(path string, scene, page string) (ret QrcodeRet) // 获取小程序码 GetWxQrcode(path, page string, width int) (ret QrcodeRet) // 获取小程序二维码 (有限个) diff --git a/weixin/pay.go b/weixin/pay.go index 3ad65d6..9256584 100644 --- a/weixin/pay.go +++ b/weixin/pay.go @@ -170,13 +170,13 @@ func (_wx *wxTools) SelectOrder(openID, orderID string) (int, message.MessageBod // RefundPay 申请退款 /* 申请退款 - open_id:用户唯一标识 - order_id : 商户订单号 - refund_no:商户退款单号 - total_fee: 订单总金额 分 - refund_fee: 退款总金额 分 + openID:用户唯一标识 + orderID : 商户订单号 + rrefundNO :商户退款单号 + totalFee: 订单总金额 分 + refundFee: 退款总金额 分 */ -func (_wx *wxTools) RefundPay(openID, orderID, refundNO string, totalFee, refundFee int) (bool, message.MessageBody) { +func (_wx *wxTools) RefundPay(openID, orderID, refundNO string, totalFee, refundFee int64) (bool, message.MessageBody) { if !tools.CheckParam(openID, orderID) { //参数检测 return false, message.GetErrorMsg(message.ParameterInvalid) } @@ -187,8 +187,8 @@ func (_wx *wxTools) RefundPay(openID, orderID, refundNO string, totalFee, refund params.SetString("mch_id", _wx.client.MchId) params.SetString("out_trade_no", orderID) //商户订单号 params.SetString("out_refund_no", refundNO) //商户退款单号 - params.SetInt64("total_fee", int64(totalFee)) // 订单总金额(分) - params.SetInt64("refund_fee", int64(refundFee)) // 退款金额(分) + params.SetInt64("total_fee", totalFee) // 订单总金额(分) + params.SetInt64("refund_fee", refundFee) // 退款金额(分) params.SetString("nonce_str", tools.GetRandomString(32)) // 随机字符串 params.SetString("sign", _wx.client.Sign(params)) // 签名 c.Sign(params)