From 53074f1deea55f1b9ce377e792882c34b7da5471 Mon Sep 17 00:00:00 2001 From: "zhangf@suq.cn" Date: Fri, 12 Dec 2025 13:58:20 +0800 Subject: [PATCH] =?UTF-8?q?feat(article-category):=20=E6=96=B0=E5=A2=9E?= =?UTF-8?q?=E6=96=87=E7=AB=A0=E5=88=86=E7=B1=BB=E4=B8=8B=E6=8B=89=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 在 ArticleCategoryController 中添加 pureIndex 方法 - 在 ArticleCategoryService 中实现 selectData 查询逻辑 - 新增路由 /pure/index 用于获取未删除的文章分类列表 - 接口支持权限控制 articleCategoryPureIndex --- app/controller/ArticleCategoryController.php | 5 ++++- app/route/route.php | 2 ++ app/service/ArticleCategoryService.php | 8 ++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/app/controller/ArticleCategoryController.php b/app/controller/ArticleCategoryController.php index b4f9f08..47689be 100644 --- a/app/controller/ArticleCategoryController.php +++ b/app/controller/ArticleCategoryController.php @@ -49,5 +49,8 @@ class ArticleCategoryController return success($service->deleteData($ids)); } - + public function pureIndex(ArticleCategoryService $service) + { + return success($service->selectData()); + } } \ No newline at end of file diff --git a/app/route/route.php b/app/route/route.php index 682c333..05d6c37 100644 --- a/app/route/route.php +++ b/app/route/route.php @@ -128,6 +128,8 @@ Route::group('/service/v1', function () { Route::get('/read', [ArticleCategoryController::class, 'read'])->setParams(['perm' => ['articleCategoryRead']]); //删除 Route::post('/delete', [ArticleCategoryController::class, 'delete'])->setParams(['perm' => ['articleCategoryDelete']]); + //下拉数据 + Route::get('/pure/index', [ArticleCategoryController::class, 'pureIndex'])->setParams(['perm' => 'articleCategoryPureIndex']); }); //投稿文章管理 diff --git a/app/service/ArticleCategoryService.php b/app/service/ArticleCategoryService.php index b348270..a9656f9 100644 --- a/app/service/ArticleCategoryService.php +++ b/app/service/ArticleCategoryService.php @@ -114,4 +114,12 @@ class ArticleCategoryService extends BaseService return ['id' => $ids]; } + public function selectData() + { + $query = [ + 'delete_time' => 0 + ]; + $list = $this->dao->getList($query); + return $list; + } } \ No newline at end of file