|
@@ -4,6 +4,7 @@ namespace app\api\controller\user;
|
|
|
|
|
|
|
|
use app\admin\model\system\SystemConfig;
|
|
use app\admin\model\system\SystemConfig;
|
|
|
use app\models\store\StoreOrder;
|
|
use app\models\store\StoreOrder;
|
|
|
|
|
+use app\models\user\User;
|
|
|
use app\models\user\UserBill;
|
|
use app\models\user\UserBill;
|
|
|
use app\models\user\UserExtract;
|
|
use app\models\user\UserExtract;
|
|
|
use app\Request;
|
|
use app\Request;
|
|
@@ -93,13 +94,21 @@ class UserExtractController
|
|
|
$data['brokerage_price'] = $user['brokerage_price'];
|
|
$data['brokerage_price'] = $user['brokerage_price'];
|
|
|
//可提现佣金
|
|
//可提现佣金
|
|
|
$commissionCount = $data['brokerage_price'] - $data['broken_commission'];
|
|
$commissionCount = $data['brokerage_price'] - $data['broken_commission'];
|
|
|
|
|
+ $brokerage = round($extractInfo['money'] * 0.1, 2);
|
|
|
|
|
+ if ($user['now_money'] < $brokerage) return app('json')->fail('手续费不足,请保持账户余额拥有提现的百分之十手续费');
|
|
|
|
|
+ $user['now_money'] -= $brokerage;// 收取手续费
|
|
|
|
|
+
|
|
|
if ($extractInfo['money'] > $commissionCount) return app('json')->fail('可提现佣金不足');
|
|
if ($extractInfo['money'] > $commissionCount) return app('json')->fail('可提现佣金不足');
|
|
|
if (!$extractInfo['cardnum'] == '')
|
|
if (!$extractInfo['cardnum'] == '')
|
|
|
if (!preg_match('/^([1-9]{1})(\d{14}|\d{18})$/', $extractInfo['cardnum']))
|
|
if (!preg_match('/^([1-9]{1})(\d{14}|\d{18})$/', $extractInfo['cardnum']))
|
|
|
return app('json')->fail('银行卡号输入有误');
|
|
return app('json')->fail('银行卡号输入有误');
|
|
|
- if (UserExtract::userExtract($request->user(), $extractInfo))
|
|
|
|
|
|
|
+ if (UserExtract::userExtract($request->user(), $extractInfo)){
|
|
|
|
|
+ User::where('uid', $user['uid'])->update(['now_money' => $user['now_money']]);
|
|
|
|
|
+ UserBill::expend('收取手续费', $user['uid'], 'now_money', 'brokerage_money', $brokerage, 0, $user['now_money'], '收取提现手续费');
|
|
|
return app('json')->successful('申请提现成功!');
|
|
return app('json')->successful('申请提现成功!');
|
|
|
- else
|
|
|
|
|
|
|
+ } else{
|
|
|
return app('json')->fail(UserExtract::getErrorInfo('提现失败'));
|
|
return app('json')->fail(UserExtract::getErrorInfo('提现失败'));
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|