init
This commit is contained in:
41
src/main/java/xyz/fortern/util/PageInfo.java
Normal file
41
src/main/java/xyz/fortern/util/PageInfo.java
Normal file
@@ -0,0 +1,41 @@
|
||||
package xyz.fortern.util;
|
||||
|
||||
import lombok.Getter;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
@Getter
|
||||
public class PageInfo<T> {
|
||||
|
||||
private int pageIndex = 1; //当前页码
|
||||
private int pageSize = 5; //页面大小
|
||||
private int totalCount; //总条数
|
||||
private List<T> records; //每页的数据集合
|
||||
|
||||
public PageInfo() {
|
||||
}
|
||||
|
||||
public PageInfo(Integer pageIndex, Integer pageSize) {
|
||||
if(pageIndex != null && pageIndex > 0) this.pageIndex = pageIndex;
|
||||
if(pageSize != null && pageSize > 0 && pageSize < 100) this.pageSize = pageSize;
|
||||
}
|
||||
|
||||
public PageInfo(int pageIndex, int pageSize, int totalCount, List<T> records) {
|
||||
this.pageIndex = pageIndex;
|
||||
this.pageSize = pageSize;
|
||||
this.totalCount = totalCount;
|
||||
this.records = records;
|
||||
}
|
||||
|
||||
public void setPageIndex(int pageIndex) {
|
||||
this.pageIndex = pageIndex;
|
||||
}
|
||||
|
||||
public void setTotalCount(int totalCount) {
|
||||
this.totalCount = totalCount;
|
||||
}
|
||||
|
||||
public void setRecords(List<T> records) {
|
||||
this.records = records;
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user