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