Browse Source

服务商流水软删除

master
lanzu_qsy 5 years ago
parent
commit
17115c9927
  1. 9
      app/Admin/Controllers/LanzuMmInfoController.php
  2. 12
      app/Admin/Controllers/LanzuMpInfoController.php
  3. 2
      app/Models/LanzuMpInfo.php

9
app/Admin/Controllers/LanzuMmInfoController.php

@ -8,6 +8,7 @@ use App\Models\AdminUsers;
use \App\Models\AdminRoles; use \App\Models\AdminRoles;
use \App\Models\AdminRoleUsers; use \App\Models\AdminRoleUsers;
use App\Models\ImsCjdcMarket; use App\Models\ImsCjdcMarket;
use App\Models\LanzuMmWithdraw;
use App\Models\LanzuMpInfo; use App\Models\LanzuMpInfo;
use App\Models\LanzuMpInfo as mpInfo; use App\Models\LanzuMpInfo as mpInfo;
use App\Models\MpBalance; use App\Models\MpBalance;
@ -151,9 +152,13 @@ class LanzuMmInfoController extends AdminController
} }
}); });
$form->deleted(function (Form $form, $result) { $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()]);
}); });
}); });
} }

12
app/Admin/Controllers/LanzuMpInfoController.php

@ -6,7 +6,9 @@ use App\Admin\Common\Auth;
use App\Admin\Extensions\CheckRow; use App\Admin\Extensions\CheckRow;
use App\Admin\Metrics\Examples\TotalUsers; use App\Admin\Metrics\Examples\TotalUsers;
use App\Admin\Repositories\LanzuMpInfo; use App\Admin\Repositories\LanzuMpInfo;
use App\Models\LanzuMmInfo;
use App\Models\LanzuMmInfo as mmInfo; use App\Models\LanzuMmInfo as mmInfo;
use App\Models\LanzuMpWithdraw;
use App\Models\MpBalance; use App\Models\MpBalance;
use Dcat\Admin\Actions\Action; use Dcat\Admin\Actions\Action;
use Dcat\Admin\Admin; use Dcat\Admin\Admin;
@ -106,7 +108,9 @@ class LanzuMpInfoController extends AdminController
*/ */
protected function form() protected function form()
{ {
return Form::make(new LanzuMpInfo(), function (Form $form) { return Form::make(new LanzuMpInfo(), function (Form $form) {
$form->display('id')->hideInDialog(); $form->display('id')->hideInDialog();
$form->text('user_id','懒ID')->placeholder('对应懒族小程序个人中心的懒ID')->required(); $form->text('user_id','懒ID')->placeholder('对应懒族小程序个人中心的懒ID')->required();
$form->text('name', '姓名')->required(); $form->text('name', '姓名')->required();
@ -139,9 +143,13 @@ class LanzuMpInfoController extends AdminController
} }
}); });
$form->deleted(function (Form $form, $result) { $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()]);
}); });
}); });
} }

2
app/Models/LanzuMpInfo.php

@ -5,10 +5,12 @@ namespace App\Models;
use Dcat\Admin\Traits\HasDateTimeFormatter; use Dcat\Admin\Traits\HasDateTimeFormatter;
use Illuminate\Database\Eloquent\Model; use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class LanzuMpInfo extends Model class LanzuMpInfo extends Model
{ {
use HasDateTimeFormatter; use HasDateTimeFormatter;
use SoftDeletes;
protected $table = 'lanzu_mp_info'; protected $table = 'lanzu_mp_info';
protected $dateFormat = 'U'; protected $dateFormat = 'U';

Loading…
Cancel
Save