From 8fc5a3d250f13ff924031dcd76490ba58629e35f Mon Sep 17 00:00:00 2001 From: Hanserwei <2628273921@qq.com> Date: Mon, 8 Dec 2025 19:23:29 +0800 Subject: [PATCH] =?UTF-8?q?feat(web):=20=E6=96=B0=E5=A2=9E=E5=8D=9A?= =?UTF-8?q?=E5=AE=A2=E9=A6=96=E9=A1=B5=E6=96=87=E7=AB=A0=E3=80=81=E5=88=86?= =?UTF-8?q?=E7=B1=BB=E3=80=81=E6=A0=87=E7=AD=BE=E5=8F=8A=E5=8D=9A=E5=AE=A2?= =?UTF-8?q?=E8=AE=BE=E7=BD=AE=E7=9B=B8=E5=85=B3=E6=8E=A5=E5=8F=A3?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 新增ArticleController提供首页文章分页查询接口 - 实现ArticleService及其实现类,支持分页查询文章及其分类标签关联信息 - 扩展ArticleCategoryRelRepository和ArticleTagRelRepository,支持批量查询文章关联分类和标签 - 新增CategoryController及CategoryService,实现前台分类列表查询接口 - 新增TagController及TagService,实现前台标签列表查询接口 - 新增BlogSettingsController及BlogSettingsService,支持博客配置信息查询 - 添加相应的请求响应VO,包含文章、分类、标签及博客设置数据结构 - 移除无用的User模型代码,简化项目结构 --- .idea/ApifoxUploaderProjectSetting.xml | 1 + .../ArticleCategoryRelRepository.java | 2 + .../repository/ArticleTagRelRepository.java | 3 + .../domain/repository/CategoryRepository.java | 5 + .../web/controller/ArticleController.java | 33 +++++ .../controller/BlogSettingsController.java | 31 +++++ .../web/controller/CategoryController.java | 35 +++++ .../web/controller/TagController.java | 35 +++++ .../java/com/hanserwei/web/model/User.java | 25 ---- .../FindIndexArticlePageListReqVO.java | 12 ++ .../FindIndexArticlePageListRspVO.java | 47 +++++++ .../FindBlogSettingsDetailRspVO.java | 53 +++++++ .../vo/category/FindCategoryListRspVO.java | 21 +++ .../web/model/vo/tag/FindTagListRspVO.java | 21 +++ .../hanserwei/web/service/ArticleService.java | 15 ++ .../web/service/BlogSettingsService.java | 13 ++ .../web/service/CategoryService.java | 15 ++ .../com/hanserwei/web/service/TagService.java | 15 ++ .../web/service/impl/ArticleServiceImpl.java | 130 ++++++++++++++++++ .../service/impl/BlogSettingsServiceImpl.java | 36 +++++ .../web/service/impl/CategoryServiceImpl.java | 34 +++++ .../web/service/impl/TagServiceImpl.java | 32 +++++ 22 files changed, 589 insertions(+), 25 deletions(-) create mode 100644 weblog-web/src/main/java/com/hanserwei/web/controller/ArticleController.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/controller/BlogSettingsController.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/controller/CategoryController.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/controller/TagController.java delete mode 100644 weblog-web/src/main/java/com/hanserwei/web/model/User.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/model/vo/article/FindIndexArticlePageListReqVO.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/model/vo/article/FindIndexArticlePageListRspVO.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/model/vo/blogsetting/FindBlogSettingsDetailRspVO.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/model/vo/category/FindCategoryListRspVO.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/model/vo/tag/FindTagListRspVO.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/service/ArticleService.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/service/BlogSettingsService.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/service/CategoryService.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/service/TagService.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/service/impl/ArticleServiceImpl.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/service/impl/BlogSettingsServiceImpl.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/service/impl/CategoryServiceImpl.java create mode 100644 weblog-web/src/main/java/com/hanserwei/web/service/impl/TagServiceImpl.java diff --git a/.idea/ApifoxUploaderProjectSetting.xml b/.idea/ApifoxUploaderProjectSetting.xml index 9fc2e6c..f5d1b88 100644 --- a/.idea/ApifoxUploaderProjectSetting.xml +++ b/.idea/ApifoxUploaderProjectSetting.xml @@ -5,6 +5,7 @@