From d88078ce4294c7af24fe8d81a749481e184e0aca Mon Sep 17 00:00:00 2001
From: lanyuanxiaoyao
Date: Tue, 6 Jan 2026 14:49:07 +0800
Subject: [PATCH] =?UTF-8?q?refactor(common):=20=E4=BC=98=E5=8C=96=E7=BB=A7?=
=?UTF-8?q?=E6=89=BF=E7=BB=93=E6=9E=84=EF=BC=8C=E5=90=88=E5=B9=B6list?=
=?UTF-8?q?=E5=92=8Cdetail=E6=9F=A5=E8=AF=A2?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
.../common/controller/DetailController.java | 27 --------
...stController.java => QueryController.java} | 20 ++++--
.../common/controller/SimpleController.java | 2 +-
.../template/common/service/QueryService.java | 65 +++++++++++++++++++
.../common/service/RemoveService.java | 25 +++++++
.../template/common/service/SaveService.java | 26 ++++++++
.../common/service/SimpleService.java | 25 +------
7 files changed, 133 insertions(+), 57 deletions(-)
delete mode 100644 spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/DetailController.java
rename spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/{ListController.java => QueryController.java} (79%)
create mode 100644 spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/service/QueryService.java
create mode 100644 spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/service/RemoveService.java
create mode 100644 spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/service/SaveService.java
diff --git a/spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/DetailController.java b/spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/DetailController.java
deleted file mode 100644
index f065436..0000000
--- a/spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/DetailController.java
+++ /dev/null
@@ -1,27 +0,0 @@
-package com.lanyuanxiaoyao.service.template.common.controller;
-
-/**
- * 详情控制器接口,用于定义统一的获取实体详情的接口规范
- *
- *
- * 前端传入的JSON格式示例:
- *
- * GET /detail/1
- *
- *
- *
- * @param 详情实体类型
- * @author lanyuanxiaoyao
- */
-public interface DetailController {
- String DETAIL = "/detail/{id}";
-
- /**
- * 根据ID获取实体详情
- *
- * @param id 实体ID
- * @return GlobalResponse 返回实体详情
- * @throws Exception 查询过程中可能抛出的异常
- */
- GlobalResponse detail(Long id) throws Exception;
-}
\ No newline at end of file
diff --git a/spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/ListController.java b/spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/QueryController.java
similarity index 79%
rename from spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/ListController.java
rename to spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/QueryController.java
index d34a878..5d5c1d6 100644
--- a/spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/ListController.java
+++ b/spring-boot-service-template-common/src/main/java/com/lanyuanxiaoyao/service/template/common/controller/QueryController.java
@@ -3,7 +3,7 @@ package com.lanyuanxiaoyao.service.template.common.controller;
import java.util.Map;
/**
- * 列表控制器接口,用于定义统一的获取实体列表的接口规范
+ * 查询控制器接口,用于定义统一的查询实体详情和列表的接口规范
*
*
* 前端传入的JSON格式示例:
@@ -53,16 +53,17 @@ import java.util.Map;
*
*
*
- * @param 列表项的实体类型
+ * @param 查询结果的实体类型
* @author lanyuanxiaoyao
*/
-public interface ListController {
+public interface QueryController {
String LIST = "/list";
+ String DETAIL = "/detail/{id}";
/**
* 获取所有实体列表
*
- * @return GlobalCrudResponse 返回实体列表
+ * @return GlobalResponse