ChenSiTong 6 лет назад
Родитель
Сommit
e135b7fb8c

+ 6 - 1
src/main/java/nju/seec/helper/controller/response/PageResponse.java

@@ -1,5 +1,6 @@
 package nju.seec.helper.controller.response;
 
+import lombok.AccessLevel;
 import lombok.AllArgsConstructor;
 import lombok.Data;
 import org.springframework.data.domain.Page;
@@ -20,11 +21,15 @@ public class PageResponse<T> {
     }
 
     @Data
-    @AllArgsConstructor(staticName = "of")
+    @AllArgsConstructor(access = AccessLevel.PRIVATE)
     public static class PageInfo {
         private int number;
         private int size;
         private int totalPages;
         private long totalElements;
+
+        public static PageResponse.PageInfo of(final int number, final int size, final int totalPages, final long totalElements) {
+            return new PageResponse.PageInfo(number + 1, size, totalPages, totalElements);
+        }
     }
 }