From a6ad9b63dd4830d66a02e82328875f253dda4180 Mon Sep 17 00:00:00 2001 From: tlerbao Date: Tue, 14 Jul 2020 21:06:10 +0800 Subject: [PATCH] =?UTF-8?q?=E6=93=8D=E4=BD=9C=E6=97=A5=E5=BF=97=E6=96=B0?= =?UTF-8?q?=E5=A2=9E=E6=89=B9=E9=87=8F=E5=88=A0=E9=99=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- catch/system/controller/OperateLog.php | 26 +++++++++++++++++++++++++- catch/system/route.php | 5 +++-- 2 files changed, 28 insertions(+), 3 deletions(-) diff --git a/catch/system/controller/OperateLog.php b/catch/system/controller/OperateLog.php index 0e6baf8..42a8834 100644 --- a/catch/system/controller/OperateLog.php +++ b/catch/system/controller/OperateLog.php @@ -1,13 +1,19 @@ model = $model; + } /** * * @time 2020年04月28日 @@ -31,4 +37,22 @@ class OperateLog extends CatchController { return CatchResponse::success($log->where('id', '>', 0)->delete(), '清空成功'); } + + /** + * 批量删除 + * + * @param mixed $id + * @throws \Exception + * @return \think\response\Json + */ + public function delete($id) + { + $ids = explode(',', $id); + + if (empty($ids)) { + return false; + } + + return CatchResponse::success($this->model->whereIn('id', $ids)->delete()); + } } diff --git a/catch/system/route.php b/catch/system/route.php index 484bf1f..3d8ef00 100644 --- a/catch/system/route.php +++ b/catch/system/route.php @@ -1,11 +1,12 @@ group(function () use ($router){ +$router->group(function () use ($router) { // 登录日志 $router->get('log/login', '\catchAdmin\system\controller\LoginLog@list'); $router->delete('loginLog/empty', '\catchAdmin\system\controller\LoginLog@empty'); // 操作日志 $router->get('log/operate', '\catchAdmin\system\controller\OperateLog@list'); $router->delete('operateLog/empty', '\catchAdmin\system\controller\OperateLog@empty'); + $router->delete('operateLog/delete', '\catchAdmin\system\controller\OperateLog@delete'); // 数据字典 $router->get('tables', '\catchAdmin\system\controller\DataDictionary@tables'); @@ -35,4 +36,4 @@ $router->group(function () use ($router){ //developer路由 $router->resource('developer', '\catchAdmin\system\controller\Developer')->middleware('auth'); // 开发者认证 -$router->post('developer/authenticate', '\catchAdmin\system\controller\Developer@authenticate'); \ No newline at end of file +$router->post('developer/authenticate', '\catchAdmin\system\controller\Developer@authenticate');