This commit is contained in:
xxjwxc
2020-08-17 02:46:09 +08:00
parent 3653a0aec8
commit e48cce77f6
2 changed files with 9 additions and 9 deletions

View File

@@ -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) // 获取小程序二维码 (有限个)

View File

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