PageCount.java (分页构建)
public class PageCount<T> {
private final int page; //当前页
private final int size; //页大小
private long total; //总记录数
private List<?> data; //数据
private final Class<T> tClass; //查询的类
public PageCount(int page, int size, Class<T> tClass) {
this.page = page;
this.size = size;
this.tClass = tClass;
}
@JsonIgnore
public Class<T> getTClass() {
return tClass;
}
//获取当前页首条记录下标
public int first() {
return (page - 1) * size;
}
//获取当前页末条记录下标
public int max() {
return page * size;