|
|
@ -8,6 +8,7 @@ use App\Admin\Repositories\LanzuMpWithdraw; |
|
|
use App\Models\ImsCjdcMarket; |
|
|
use App\Models\ImsCjdcMarket; |
|
|
use App\Models\LanzuMpWithdraw as modelMpInfo; |
|
|
use App\Models\LanzuMpWithdraw as modelMpInfo; |
|
|
use App\Models\LanzuMpInfo; |
|
|
use App\Models\LanzuMpInfo; |
|
|
|
|
|
use App\Models\LanzuUserBalance; |
|
|
use Dcat\Admin\Form; |
|
|
use Dcat\Admin\Form; |
|
|
use Dcat\Admin\Grid; |
|
|
use Dcat\Admin\Grid; |
|
|
use Dcat\Admin\Show; |
|
|
use Dcat\Admin\Show; |
|
|
@ -205,6 +206,17 @@ class LanzuMpWithdrawController extends AdminController |
|
|
$form->text('balance', '当前可提现余额')->value($balance)->disable()->help('当前可提现金额'); |
|
|
$form->text('balance', '当前可提现余额')->value($balance)->disable()->help('当前可提现金额'); |
|
|
$form->number('money', '提现金额')->required()->min(0); |
|
|
$form->number('money', '提现金额')->required()->min(0); |
|
|
$form->ignore(['balance']); |
|
|
$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) { |
|
|
$form->saved(function (Form $form, $id) use ($mpb, $mp) { |
|
|
if ($form->isCreating()) { |
|
|
if ($form->isCreating()) { |
|
|
@ -213,6 +225,7 @@ class LanzuMpWithdrawController extends AdminController |
|
|
$mpb->save(); |
|
|
$mpb->save(); |
|
|
|
|
|
|
|
|
//发送短信通知
|
|
|
//发送短信通知
|
|
|
|
|
|
if (env('SMS_MP_NOTICE')){ |
|
|
$phone = env('SMS_MP_TEL'); |
|
|
$phone = env('SMS_MP_TEL'); |
|
|
$template = env('SMS_MP_TEMPLATE'); |
|
|
$template = env('SMS_MP_TEMPLATE'); |
|
|
$templateParams = ['name' => "({$mp->name})", 'money' => $form->money . '元']; |
|
|
$templateParams = ['name' => "({$mp->name})", 'money' => $form->money . '元']; |
|
|
@ -230,6 +243,7 @@ class LanzuMpWithdrawController extends AdminController |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
|
|
|
} |
|
|
}); |
|
|
}); |
|
|
|
|
|
|
|
|
}); |
|
|
}); |
|
|
|