This commit is contained in:
邹宗楠
2022-07-11 09:52:25 +08:00
parent b67d3556cf
commit efc987d932
2 changed files with 19 additions and 2 deletions

View File

@@ -3,11 +3,13 @@ package q_bida
import ( import (
"errors" "errors"
"fmt" "fmt"
"git.rosy.net.cn/baseapi/platformapi/alipayapi"
"git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/baseapi/utils"
"git.rosy.net.cn/jx-callback/business/jxutils" "git.rosy.net.cn/jx-callback/business/jxutils"
"git.rosy.net.cn/jx-callback/business/jxutils/jxcontext" "git.rosy.net.cn/jx-callback/business/jxutils/jxcontext"
"git.rosy.net.cn/jx-callback/business/model" "git.rosy.net.cn/jx-callback/business/model"
"git.rosy.net.cn/jx-callback/business/model/dao" "git.rosy.net.cn/jx-callback/business/model/dao"
"git.rosy.net.cn/jx-callback/globals/api"
"time" "time"
) )
@@ -56,6 +58,22 @@ func AddUserWithdrawal(ctx *jxcontext.Context, param *model.AddWithdrawalRecordR
payOrder.ServiceCharge = utils.Float64TwoInt(float64(param.WithdrawalMoney) * (float64(place.DividePercentage) / float64(100))) payOrder.ServiceCharge = utils.Float64TwoInt(float64(param.WithdrawalMoney) * (float64(place.DividePercentage) / float64(100)))
payOrder.PayMoney = param.WithdrawalMoney - payOrder.ServiceCharge payOrder.PayMoney = param.WithdrawalMoney - payOrder.ServiceCharge
} }
// 发起支付
var aliResult *alipayapi.Withdrawal4AliPayRes
if payOrder.WithdrawalMoney <= alipayapi.MinWithdrawalMoney {
aliResult, err = api.AliPayAPI.Withdrawal4AliPay(&alipayapi.WithdrawalParam{
OutBizNo: payOrder.OrderID,
TransAmount: utils.Int2Float64(payOrder.PayMoney),
OrderTitle: "京西生活提现成功",
PayeeInfo: &alipayapi.PayeeInfoParam{
Identity: param.AlipayAccount,
Name: param.AlipayName,
},
Remark: payOrder.Remark,
})
}
return dao.CreateEntity(dao.GetDB(), payOrder) return dao.CreateEntity(dao.GetDB(), payOrder)
} }

View File

@@ -86,8 +86,7 @@ var (
Cacher cache.ICacher Cacher cache.ICacher
SMSClient *aliyunsmsclient.SmsClient SMSClient *aliyunsmsclient.SmsClient
// QBiDaApi QBiDaAPI *q_bida.Api // QBiDaApi
QBiDaAPI *q_bida.Api
) )
func init() { func init() {