Browse Source

Merge branch 'qs_local_mp' into develop

master
lanzu_qsy 5 years ago
parent
commit
510ad38e56
  1. 42
      app/Admin/Controllers/LanzuMpWithdrawController.php

42
app/Admin/Controllers/LanzuMpWithdrawController.php

@ -8,6 +8,7 @@ use App\Admin\Repositories\LanzuMpWithdraw;
use App\Models\ImsCjdcMarket;
use App\Models\LanzuMpWithdraw as modelMpInfo;
use App\Models\LanzuMpInfo;
use App\Models\LanzuUserBalance;
use Dcat\Admin\Form;
use Dcat\Admin\Grid;
use Dcat\Admin\Show;
@ -205,6 +206,17 @@ class LanzuMpWithdrawController extends AdminController
$form->text('balance', '当前可提现余额')->value($balance)->disable()->help('当前可提现金额');
$form->number('money', '提现金额')->required()->min(0);
$form->ignore(['balance']);
$form->saving(function (Form $form)use ($current_user){
if ($form->money < env('MP_MIN_MONEY')) {
return $form->error('提现金额不得小于 ' . env('MP_MIN_MONEY') . ' 元');
} elseif ($form->money > env('MP_MAX_MONEY')) {
return $form->error('提现金额不得大于 ' . env('MP_MAX_MONEY') . ' 元');
}
$res = LanzuUserBalance::checkBalance($current_user->id, $form->money);
if (!$res) {
return $form->error('您可提现金额不足!');
}
});
//添加成功之后,扣减掉可提现金额
$form->saved(function (Form $form, $id) use ($mpb, $mp) {
if ($form->isCreating()) {
@ -213,20 +225,22 @@ class LanzuMpWithdrawController extends AdminController
$mpb->save();
//发送短信通知
$phone = env('SMS_MP_TEL');
$template = env('SMS_MP_TEMPLATE');
$templateParams = ['name' => "({$mp->name})", 'money' => $form->money . '元'];
$signName = env('SMS_MP_SIGN_NAME');
$result = Sms::rpcSent($phone, $template, $templateParams, $signName);
$result = json_decode($result);
if ($result->result->Code != 'OK') {
$msg = $result->result->Message;
Log::error('发送短信失败', [
'Message'=>$msg,
'name'=>$mp->name,
'money'=>$form->money,
'id'=>$id
]);
if (env('SMS_MP_NOTICE')){
$phone = env('SMS_MP_TEL');
$template = env('SMS_MP_TEMPLATE');
$templateParams = ['name' => "({$mp->name})", 'money' => $form->money . '元'];
$signName = env('SMS_MP_SIGN_NAME');
$result = Sms::rpcSent($phone, $template, $templateParams, $signName);
$result = json_decode($result);
if ($result->result->Code != 'OK') {
$msg = $result->result->Message;
Log::error('发送短信失败', [
'Message'=>$msg,
'name'=>$mp->name,
'money'=>$form->money,
'id'=>$id
]);
}
}
}
}

Loading…
Cancel
Save