1
0
Files
light-blog/src/main/java/xyz/fortern/util/PageInfo.java
2024-03-28 04:24:35 +08:00

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;
}
}