From 17115c9927d7961030ef3abb1a38ea1d628c7935 Mon Sep 17 00:00:00 2001 From: lanzu_qsy <334039090@qq.com> Date: Wed, 2 Sep 2020 10:48:47 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9C=8D=E5=8A=A1=E5=95=86=E6=B5=81=E6=B0=B4?= =?UTF-8?q?=E8=BD=AF=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Controllers/LanzuMmInfoController.php | 9 +++++++-- app/Admin/Controllers/LanzuMpInfoController.php | 12 ++++++++++-- app/Models/LanzuMpInfo.php | 2 ++ 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/app/Admin/Controllers/LanzuMmInfoController.php b/app/Admin/Controllers/LanzuMmInfoController.php index a7cd796..5d68424 100644 --- a/app/Admin/Controllers/LanzuMmInfoController.php +++ b/app/Admin/Controllers/LanzuMmInfoController.php @@ -8,6 +8,7 @@ use App\Models\AdminUsers; use \App\Models\AdminRoles; use \App\Models\AdminRoleUsers; use App\Models\ImsCjdcMarket; +use App\Models\LanzuMmWithdraw; use App\Models\LanzuMpInfo; use App\Models\LanzuMpInfo as mpInfo; use App\Models\MpBalance; @@ -151,9 +152,13 @@ class LanzuMmInfoController extends AdminController } }); $form->deleted(function (Form $form, $result) { - $ids = array_column($form->model()->toArray(), 'admin_user_id'); + $aduids = array_column($form->model()->toArray(), 'admin_user_id'); + $mids = array_column($form->model()->toArray(), 'id'); //删除对应的登陆帐号 - AdminUsers::whereIn('id', $ids)->delete(); + AdminUsers::whereIn('id', $aduids)->delete(); + + //删除提现记录 + LanzuMmWithdraw::whereIn('mm_id',$mids)->update(['deleted_at'=>time()]); }); }); } diff --git a/app/Admin/Controllers/LanzuMpInfoController.php b/app/Admin/Controllers/LanzuMpInfoController.php index c9d4f69..68d3c86 100644 --- a/app/Admin/Controllers/LanzuMpInfoController.php +++ b/app/Admin/Controllers/LanzuMpInfoController.php @@ -6,7 +6,9 @@ use App\Admin\Common\Auth; use App\Admin\Extensions\CheckRow; use App\Admin\Metrics\Examples\TotalUsers; use App\Admin\Repositories\LanzuMpInfo; +use App\Models\LanzuMmInfo; use App\Models\LanzuMmInfo as mmInfo; +use App\Models\LanzuMpWithdraw; use App\Models\MpBalance; use Dcat\Admin\Actions\Action; use Dcat\Admin\Admin; @@ -106,7 +108,9 @@ class LanzuMpInfoController extends AdminController */ protected function form() { + return Form::make(new LanzuMpInfo(), function (Form $form) { + $form->display('id')->hideInDialog(); $form->text('user_id','懒ID')->placeholder('对应懒族小程序个人中心的懒ID')->required(); $form->text('name', '姓名')->required(); @@ -139,9 +143,13 @@ class LanzuMpInfoController extends AdminController } }); $form->deleted(function (Form $form, $result) { - $ids = array_column($form->model()->toArray(), 'admin_user_id'); + $aduids = array_column($form->model()->toArray(), 'admin_user_id'); + $mids = array_column($form->model()->toArray(), 'id'); //删除对应的登陆帐号 - AdminUsers::whereIn('id', $ids)->delete(); + AdminUsers::whereIn('id', $aduids)->delete(); + + //删除提现记录 + LanzuMpWithdraw::whereIn('mp_id',$mids)->update(['deleted_at'=>time()]); }); }); } diff --git a/app/Models/LanzuMpInfo.php b/app/Models/LanzuMpInfo.php index ed83be6..3dc5aa8 100644 --- a/app/Models/LanzuMpInfo.php +++ b/app/Models/LanzuMpInfo.php @@ -5,10 +5,12 @@ namespace App\Models; use Dcat\Admin\Traits\HasDateTimeFormatter; use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\SoftDeletes; class LanzuMpInfo extends Model { use HasDateTimeFormatter; + use SoftDeletes; protected $table = 'lanzu_mp_info'; protected $dateFormat = 'U';