orderBy('created_at DESC'); $pagination = pagination_make($query); $list = $pagination['list']; $params = []; if (count($list) > 0) { $params = require Yii::$app->basePath . '/config/action.php'; } foreach ($list as $key => $value) { $list[$key]['admin'] = ''; $list[$key]['action'] = ''; if ($value['admin_id'] > 0) { $admin = Admin::findOne($value['admin_id']); if ($admin) { $list[$key]['admin'] = $admin->username; } } if (isset($params[$value['route']])) { $list[$key]['action'] = $list[$key]['admin'] . $params[$value['route']]['desc']; } $list[$key]['get_params'] = json_decode($value['get_params']); $list[$key]['post_params'] = json_decode($value['post_params']); $list[$key]['header_params'] = json_decode($value['header_params']); $list[$key]['response_params'] = json_decode($value['response_params']); } return [ 'code' => 0, 'msg' => 'success', 'data' => [ 'data' => $list, 'pageNo' => $pagination['pageNo'], 'totalCount' => $pagination['totalCount'], ], ]; } public function delete() { if (! $this->ids) { return [ 'code' => 1, 'msg' => '请先选择要删除的操作日志', ]; } ActionLog::deleteAll(['in', 'id', $this->ids]); return [ 'code' => 0, 'msg' => '操作成功', ]; } }