Skip to content

Commit ff50dc8

Browse files
feat(api): 修改白名单接口以返回所有数据而非分页数据
移除了原有的分页参数解析逻辑,改为忽略分页参数并返回全部白名单数据。 前端将负责处理数据的分页展示。
1 parent ace8eb1 commit ff50dc8

1 file changed

Lines changed: 8 additions & 6 deletions

File tree

src/main/java/com/xaoxiao/convenientaccess/api/WhitelistApiController.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -70,13 +70,11 @@ public LocalDateTime read(JsonReader in) throws IOException {
7070
}
7171

7272
/**
73-
* 处理GET /api/v1/whitelist - 分页查询白名单
73+
* 处理GET /api/v1/whitelist - 返回所有白名单数据(前端处理分页)
7474
*/
7575
public void handleGetWhitelist(HttpServletRequest request, HttpServletResponse response) throws IOException {
7676
try {
77-
// 解析查询参数
78-
final int page = Math.max(getIntParameter(request, "page", 1), 1);
79-
final int size = Math.min(Math.max(getIntParameter(request, "size", 20), 1), 100);
77+
// 忽略分页参数,返回所有数据
8078
String search = request.getParameter("search");
8179
String source = request.getParameter("source");
8280
String addedBy = request.getParameter("added_by");
@@ -85,10 +83,14 @@ public void handleGetWhitelist(HttpServletRequest request, HttpServletResponse r
8583
String startDate = request.getParameter("start_date");
8684
String endDate = request.getParameter("end_date");
8785

88-
// 使用新的分页查询方法
86+
// 使用一个很大的size值来获取所有数据
87+
final int page = 1;
88+
final int size = 999999; // 足够大的值来获取所有记录
89+
90+
// 使用现有的分页查询方法,但获取所有数据
8991
whitelistManager.getWhitelistPaginated(page, size, search, source, addedBy, sort, order, startDate, endDate)
9092
.thenAccept(result -> {
91-
// 直接使用PaginatedResult,不需要转换
93+
// 直接返回所有数据
9294
sendJsonResponse(response, 200, ApiResponse.success(result));
9395
})
9496
.exceptionally(throwable -> {

0 commit comments

Comments
 (0)