perf: 优化删除数据

This commit is contained in:
kuaifan
2023-02-14 07:45:07 +08:00
parent e9b07dacce
commit ac123387fd
7 changed files with 34 additions and 10 deletions

View File

@@ -58,6 +58,7 @@ class ProjectController extends AbstractController
* - yes取列表
* @apiParam {Object} [keys] 搜索条件
* - keys.name: 项目名称
* @apiParam {String} [deleted_at] 读取在这个时间之后删除的项目ID返回数据: deleted_data
*
* @apiParam {Number} [page] 当前页,默认:1
* @apiParam {Number} [pagesize] 每页显示数量,默认:50最大:100
@@ -148,6 +149,16 @@ class ProjectController extends AbstractController
$data['total_all'] = $data['total'];
}
//
if (Request::exists('deleted_at')) {
$data['deleted_at'] = date("Y-m-d H:i:s");
$data['deleted_data'] = Project::authData()
->withTrashed()
->where('projects.deleted_at', '>=', Carbon::parse(Request::input('deleted_at')))
->orderByDesc('projects.deleted_at')
->take(100)
->pluck('id');
}
//
return Base::retSuccess('success', $data);
}