|
|
@ -14,6 +14,7 @@ use Dcat\Admin\Show; |
|
|
use Dcat\Admin\Admin; |
|
|
use Dcat\Admin\Admin; |
|
|
use Dcat\Admin\Controllers\AdminController; |
|
|
use Dcat\Admin\Controllers\AdminController; |
|
|
use App\Models\MpBalance; |
|
|
use App\Models\MpBalance; |
|
|
|
|
|
use Illuminate\Support\Facades\Log; |
|
|
|
|
|
|
|
|
class LanzuMpWithdrawController extends AdminController |
|
|
class LanzuMpWithdrawController extends AdminController |
|
|
{ |
|
|
{ |
|
|
@ -33,7 +34,7 @@ class LanzuMpWithdrawController extends AdminController |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
return Grid::make($buider, function (Grid $grid) use ($current_user) { |
|
|
return Grid::make($buider, function (Grid $grid) use ($current_user) { |
|
|
$grid->model()->orderBy('created_at','desc'); |
|
|
|
|
|
|
|
|
$grid->model()->orderBy('created_at', 'desc'); |
|
|
$grid->id->sortable(); |
|
|
$grid->id->sortable(); |
|
|
$grid->column('mpInfo.name', '服务商名字'); |
|
|
$grid->column('mpInfo.name', '服务商名字'); |
|
|
$grid->money; |
|
|
$grid->money; |
|
|
@ -55,7 +56,7 @@ class LanzuMpWithdrawController extends AdminController |
|
|
}); |
|
|
}); |
|
|
if ($current_user->isRole('lanzu_mp')) { |
|
|
if ($current_user->isRole('lanzu_mp')) { |
|
|
$grid->disableEditButton(); |
|
|
$grid->disableEditButton(); |
|
|
}else{ |
|
|
|
|
|
|
|
|
} else { |
|
|
$grid->disableCreateButton(); |
|
|
$grid->disableCreateButton(); |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
@ -205,21 +206,28 @@ class LanzuMpWithdrawController extends AdminController |
|
|
$form->number('money', '提现金额')->required()->min(0); |
|
|
$form->number('money', '提现金额')->required()->min(0); |
|
|
$form->ignore(['balance']); |
|
|
$form->ignore(['balance']); |
|
|
//添加成功之后,扣减掉可提现金额
|
|
|
//添加成功之后,扣减掉可提现金额
|
|
|
$form->saved(function (Form $form, $result) use ($mpb,$mp) { |
|
|
|
|
|
|
|
|
$form->saved(function (Form $form, $id) use ($mpb, $mp) { |
|
|
if ($form->isCreating()) { |
|
|
if ($form->isCreating()) { |
|
|
if ($result) { |
|
|
|
|
|
|
|
|
if ($id) { |
|
|
$mpb->balance = $mpb->balance - $form->money; |
|
|
$mpb->balance = $mpb->balance - $form->money; |
|
|
$mpb->save(); |
|
|
$mpb->save(); |
|
|
|
|
|
|
|
|
//发送短信通知
|
|
|
//发送短信通知
|
|
|
$params = [ |
|
|
|
|
|
'RegionId' => "cn-shenzhen", |
|
|
|
|
|
'PhoneNumbers' => env('SMS_MM_TEL'), |
|
|
|
|
|
'SignName' => "懒族生活", |
|
|
|
|
|
'TemplateCode' => "SMS_201680806", |
|
|
|
|
|
'TemplateParam' => json_encode(['name'=>"[{$mp->name}]",'money'=>$form->money.'元']), |
|
|
|
|
|
]; |
|
|
|
|
|
Sms::sent($params); |
|
|
|
|
|
|
|
|
$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 |
|
|
|
|
|
]); |
|
|
|
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
} |
|
|
}); |
|
|
}); |
|
|
|