From 8aa2628e6a68025fb3661aa7d6bec3471a94203c Mon Sep 17 00:00:00 2001 From: liapples Date: Thu, 26 Aug 2021 13:38:38 +0800 Subject: [PATCH] =?UTF-8?q?=E6=8F=92=E5=85=A5=E6=9D=83=E9=99=90=E8=A1=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Admin/Extensions/Grid/AuditAgent.php | 7 +++++++ app/Admin/Extensions/Grid/AuditGuide.php | 8 ++++++++ app/Admin/Extensions/Grid/AuditSupplier.php | 8 ++++++++ 3 files changed, 23 insertions(+) diff --git a/app/Admin/Extensions/Grid/AuditAgent.php b/app/Admin/Extensions/Grid/AuditAgent.php index dc639cd..aaf66b9 100644 --- a/app/Admin/Extensions/Grid/AuditAgent.php +++ b/app/Admin/Extensions/Grid/AuditAgent.php @@ -6,6 +6,7 @@ use App\Models\Agent; use App\Models\Category; use App\Models\Channel; use App\Models\Advertising; +use Dcat\Admin\Admin; use Dcat\Admin\Grid\RowAction; use Illuminate\Http\Request; use Illuminate\Support\Facades\DB; @@ -107,6 +108,12 @@ class AuditAgent extends RowAction Advertising::insert($default_slide); } + //插入权限表 + if ($user->status == UserStatus::NORMAL) { + DB::table(config('admin-agent.database.role_users_table')) + ->insertOrIgnore(['role_id' => 1, 'user_id' => Admin::user()->id]); + } + //TODO 还需要插入 演示产品、公告、专题等 DB::commit(); diff --git a/app/Admin/Extensions/Grid/AuditGuide.php b/app/Admin/Extensions/Grid/AuditGuide.php index 8e9d19e..abc610c 100644 --- a/app/Admin/Extensions/Grid/AuditGuide.php +++ b/app/Admin/Extensions/Grid/AuditGuide.php @@ -3,8 +3,10 @@ namespace App\Admin\Extensions\Grid; use App\Models\Guide; use App\Common\UserStatus; +use Dcat\Admin\Admin; use Dcat\Admin\Grid\RowAction; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; /** * 供应商审核 @@ -38,6 +40,12 @@ class AuditGuide extends RowAction $user->status = $request->action == 1 ? UserStatus::NORMAL : UserStatus::REFUSE; $user->save(); + //插入权限表 + if ($user->status == UserStatus::NORMAL) { + DB::table(config('admin-guide.database.role_users_table')) + ->insertOrIgnore(['role_id' => 1, 'user_id' => Admin::user()->id]); + } + return $this->response()->success("审核成功")->refresh(); } catch (\Exception $e) { return $this->response()->error($e->getMessage()); diff --git a/app/Admin/Extensions/Grid/AuditSupplier.php b/app/Admin/Extensions/Grid/AuditSupplier.php index d188a2d..86c5642 100644 --- a/app/Admin/Extensions/Grid/AuditSupplier.php +++ b/app/Admin/Extensions/Grid/AuditSupplier.php @@ -3,8 +3,10 @@ namespace App\Admin\Extensions\Grid; use App\Common\UserStatus; use App\Models\Supplier; +use Dcat\Admin\Admin; use Dcat\Admin\Grid\RowAction; use Illuminate\Http\Request; +use Illuminate\Support\Facades\DB; /** * 供应商审核 @@ -38,6 +40,12 @@ class AuditSupplier extends RowAction $user->status = $request->action == 1 ? UserStatus::NORMAL : UserStatus::REFUSE; $user->save(); + //插入权限表 + if ($user->status == UserStatus::NORMAL) { + DB::table(config('admin-supplier.database.role_users_table')) + ->insertOrIgnore(['role_id' => 1, 'user_id' => Admin::user()->id]); + } + return $this->response()->success("审核成功")->refresh(); } catch (\Exception $e) { return $this->response()->error($e->getMessage());