|
|
|
@ -13,6 +13,7 @@ use Dcat\Admin\Show; |
|
|
|
use Dcat\Admin\Controllers\AdminController; |
|
|
|
use Illuminate\Support\Facades\Log; |
|
|
|
use App\Models\LanzuCsWithdraw as modelCsWithdraw; |
|
|
|
|
|
|
|
class LanzuCsWithdrawController extends AdminController |
|
|
|
{ |
|
|
|
/** |
|
|
|
@ -90,11 +91,21 @@ class LanzuCsWithdrawController extends AdminController |
|
|
|
$form->hidden('cs_id', '提现用户id')->value($cs->id); |
|
|
|
$form->text('csInfo.name', '提现用户')->value($cs->name)->disable(); |
|
|
|
$form->number('money')->min(0)->max(env('MAX_MONEY')); |
|
|
|
$form->saving(function (Form $form) use ($user) { |
|
|
|
//保存前校验提现金额是否符合申请条件
|
|
|
|
if ($form->money < env('MIN_MONEY') || $form->money > env('MAX_MONEY')) { |
|
|
|
return $form->error('申请提现金额不得小于 ' . env('MIN_MONEY') . ' 元 或 不得大于 ' . env('MAX_MONEY') . ' 元.'); |
|
|
|
} |
|
|
|
$res = LanzuUserBalance::checkBalance($user->id, $form->money); |
|
|
|
if (!$res) { |
|
|
|
return $form->error('您可提现金额不足!'); |
|
|
|
} |
|
|
|
}); |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
$form->saved(function () use ($cs, $form) {//扣减提现金额
|
|
|
|
LanzuUserBalance::reduceBalance($cs->id,3,$form->money); |
|
|
|
LanzuUserBalance::reduceBalance($cs->admin_user_id, 3, $form->money); |
|
|
|
}); |
|
|
|
|
|
|
|
|
|
|
|
|