|
|
@@ -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);
|
|
|
+ }
|
|
|
}
|
|
|
}
|