From 3714621173c606c4c58439ed8941100ce9ddea14 Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期三, 05 十一月 2025 15:10:49 +0800
Subject: [PATCH] bug

---
 backend/src/main/java/com/rongyichuang/common/dto/PageRequest.java |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/backend/src/main/java/com/rongyichuang/common/dto/PageRequest.java b/backend/src/main/java/com/rongyichuang/common/dto/PageRequest.java
index 09c48e5..f3ba407 100644
--- a/backend/src/main/java/com/rongyichuang/common/dto/PageRequest.java
+++ b/backend/src/main/java/com/rongyichuang/common/dto/PageRequest.java
@@ -22,6 +22,7 @@
 
     /**
      * 杞崲涓篠pring Data鐨凱ageable瀵硅薄
+     * 娉ㄦ剰锛氬墠绔〉鐮佷粠1寮�濮嬶紝Spring Data椤电爜浠�0寮�濮嬶紝闇�瑕佽浆鎹�
      */
     public Pageable toPageable() {
         Sort sortObj = Sort.unsorted();
@@ -29,7 +30,9 @@
             Sort.Direction direction = "asc".equalsIgnoreCase(order) ? Sort.Direction.ASC : Sort.Direction.DESC;
             sortObj = Sort.by(direction, sort);
         }
-        return org.springframework.data.domain.PageRequest.of(page, size, sortObj);
+        // 灏嗗墠绔殑1-based椤电爜杞崲涓篠pring Data鐨�0-based椤电爜
+        int springDataPage = Math.max(0, page - 1);
+        return org.springframework.data.domain.PageRequest.of(springDataPage, size, sortObj);
     }
 
     // Getters and Setters

--
Gitblit v1.8.0