From ddb22e9556217e742875b03d738423bc169dd0bb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E8=B5=B5=E9=92=8A?= Date: Tue, 30 Sep 2025 14:08:09 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E7=8E=B0=E5=88=97=E8=A1=A8=E6=B7=BB?= =?UTF-8?q?=E5=8A=A0=E7=A8=8E=E7=82=B9=E5=AD=97=E6=AE=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env | 12 ++++++++++-- application/adminapi/controller/Withdrawal.php | 17 ++++++++++++++--- 2 files changed, 24 insertions(+), 5 deletions(-) diff --git a/.env b/.env index de3e835..766c404 100644 --- a/.env +++ b/.env @@ -10,10 +10,18 @@ trace = false ; hostport = 3306 ; prefix = fa_ -hostname = 1.13.181.248 + +#hostname = 1.13.181.248 +#database = midi +#username = midi +#password = 5B2zwShhTi5L7t2w +#hostport = 3306 +#prefix = fa_ + +hostname = 62.234.12.147 database = midi username = midi -password = YWbCxwkZKJ36nnDx +password = EC6cak6fzXdXnERz hostport = 3306 prefix = fa_ diff --git a/application/adminapi/controller/Withdrawal.php b/application/adminapi/controller/Withdrawal.php index 28c65bd..f218978 100644 --- a/application/adminapi/controller/Withdrawal.php +++ b/application/adminapi/controller/Withdrawal.php @@ -255,11 +255,15 @@ class Withdrawal extends adminApi //查询该用户云账户提现金额 $had_money = db::name('vs_user_withdrawal')->where(['user_id'=>$withdraw_info['user_id'],'deal_type'=>2,'status'=>6])->where('pay_time','month')->sum('general_money'); $max_month_money = 98000; - if(($had_money+$withdraw_info['general_money']) >= 98000){ + if(($had_money+$withdraw_info['general_money']) >= $max_month_money){ return ['code' => 0, 'msg' => '单人单月云账户提现金额最大为98000元!', 'data' => null]; } + //提现不能有小数 + if($withdraw_info['general_money'] != floor($withdraw_info['general_money'])){ + return ['code' => 0, 'msg' => '提现不能有小数!', 'data' => null]; + } //查询该用户信息 - $user_info = model('api/user')->get_user_info($withdraw_info['user_id']); + $user_info = model('api/user')->get_user_info($withdraw_info['user_id'], 'user'); if(empty($user_info)){ return ['code' => 0, 'msg' => '用户信息错误!', 'data' => null]; } @@ -268,6 +272,9 @@ class Withdrawal extends adminApi $order_id = $withdraw_info['order_sn']; $order_amount = $withdraw_info['general_money']; $phone = $user_info['mobile']; + if(empty($phone)) { + return ['code' => 0, 'msg' => '请先绑定手机号', 'data' => null]; + } if (empty($real_name) || empty($id_card)) { return ['code' => 0, 'msg' => '请先实名认证', 'data' => null]; } @@ -281,7 +288,11 @@ class Withdrawal extends adminApi } $card_no = $user_info['alipay_account']; $yun_pay = new YunPay($order_id, $real_name, $id_card, $card_no, $order_amount,$phone); - $result = $yun_pay->alipay(); + $user_data = [ + 'nickname' => $user_info['nickname'], + 'user_id' => $withdraw_info['user_id'], + ]; + $result = $yun_pay->alipay($user_data); } elseif ($withdraw_info['type'] == 3) { if(empty($user_info['bank_card_number'])){ return ['code' => 0, 'msg' => '请先绑定银行卡号', 'data' => null];