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\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()]);
});
});
}

12
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()]);
});
});
}

2
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';

Loading…
Cancel
Save