diff --git a/business/q_bida/withdrawal_record.go b/business/q_bida/withdrawal_record.go index 563064142..d0e8decb7 100644 --- a/business/q_bida/withdrawal_record.go +++ b/business/q_bida/withdrawal_record.go @@ -3,11 +3,13 @@ package q_bida import ( "errors" "fmt" + "git.rosy.net.cn/baseapi/platformapi/alipayapi" "git.rosy.net.cn/baseapi/utils" "git.rosy.net.cn/jx-callback/business/jxutils" "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/dao" + "git.rosy.net.cn/jx-callback/globals/api" "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.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) } diff --git a/globals/api/api.go b/globals/api/api.go index 42229bfb7..00aa1efd9 100644 --- a/globals/api/api.go +++ b/globals/api/api.go @@ -86,8 +86,7 @@ var ( Cacher cache.ICacher SMSClient *aliyunsmsclient.SmsClient - // QBiDaApi - QBiDaAPI *q_bida.Api + QBiDaAPI *q_bida.Api // QBiDaApi ) func init() {