|
|
@@ -14,14 +14,14 @@ public class PageList<T> implements Serializable {
|
|
|
private static final long serialVersionUID = 1L;
|
|
|
|
|
|
// 当前页
|
|
|
- private final int pageNumber;
|
|
|
+ private int pageNumber;
|
|
|
// 每页大小
|
|
|
- private final int pageSize;
|
|
|
+ private int pageSize;
|
|
|
// 总记录数量
|
|
|
- private final int totalSize;
|
|
|
+ private int totalSize;
|
|
|
// 是否最后一页
|
|
|
- private final boolean hasNext;
|
|
|
- private final String prevId;
|
|
|
+ private boolean hasNext;
|
|
|
+ private String prevId;
|
|
|
private final String nextId;
|
|
|
// 当前页元素
|
|
|
private final List<T> list;
|
|
|
@@ -30,6 +30,10 @@ public class PageList<T> implements Serializable {
|
|
|
return new PageList<>(1, 10, 0, Collections.emptyList());
|
|
|
}
|
|
|
|
|
|
+ public static <T> PageList<T> pageList(String nextId, List<T> list) {
|
|
|
+ return new PageList<>(nextId, list);
|
|
|
+ }
|
|
|
+
|
|
|
public static <T> PageList<T> pageList(int pageNumber, int pageSize, int total, List<T> list) {
|
|
|
return new PageList<>(pageNumber, pageSize, total, list);
|
|
|
}
|
|
|
@@ -62,6 +66,11 @@ public class PageList<T> implements Serializable {
|
|
|
this.nextId = lastId;
|
|
|
}
|
|
|
|
|
|
+ private PageList(String nextId, List<T> list) {
|
|
|
+ this.list = list;
|
|
|
+ this.nextId = nextId;
|
|
|
+ }
|
|
|
+
|
|
|
private PageList(int pageNumber, int pageSize, int totalSize, String prevId, String lastId, List<T> list) {
|
|
|
this.pageNumber = pageNumber;
|
|
|
this.pageSize = pageSize;
|