@Data
public class PageDTO<T> {
public static final int DEFAULT_PAGE_SIZE = 10;
/**
* 每页显示个数
*/
private Integer size;
/**
* 当前页数
*/
private Integer cur;
/**
* 总页数
*/
private Integer pages;
/**
* 总记录数
*/
private Integer total;
/**
* 结果列表
*/
private List<T> data;
public PageDTO() {
this.cur = 1;
this.pages = DEFAULT_PAGE_SIZE;
}
/**
* 初始化Page 对象
* @param data
* @param cur
* @param size
* @param total
*/
public PageDTO(List<T> data, Integer cur, Integer size, Integer total) {
this.data = data;
this.total = total;
this.size = size;
this.cur = cur;
this.pages = total % size == 0 ? total / size : (total / size + 1);
}
}
工具类 - 分页对象
最新推荐文章于 2023-04-26 18:13:28 发布