42 lines
1.0 KiB
Java
42 lines
1.0 KiB
Java
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;
|
|
}
|
|
}
|