package com.nanometer.smartlab.model;
|
|
import java.util.List;
|
|
/**
|
* 通用分页数据封装类
|
*/
|
public class CommonPage<T> {
|
/**
|
* 当前页码
|
*/
|
private Integer pageNum;
|
/**
|
* 每页数量
|
*/
|
private Integer pageSize;
|
/**
|
* 总页数
|
*/
|
private Integer totalPage;
|
/**
|
* 总条数
|
*/
|
private Long total;
|
/**
|
* 分页数据
|
*/
|
private List<T> list;
|
|
|
public static Integer getTotalPage(Long total,Integer pageSize) {
|
if(total%pageSize!=0){
|
return Math.toIntExact(total / pageSize + 1);
|
}else{
|
return Math.toIntExact(total / pageSize);
|
}
|
}
|
|
public Integer getPageNum() {
|
return pageNum;
|
}
|
|
public void setPageNum(Integer pageNum) {
|
this.pageNum = pageNum;
|
}
|
|
public Integer getPageSize() {
|
return pageSize;
|
}
|
|
public void setPageSize(Integer pageSize) {
|
this.pageSize = pageSize;
|
}
|
|
public Integer getTotalPage() {
|
return totalPage;
|
}
|
|
public void setTotalPage(Integer totalPage) {
|
this.totalPage = totalPage;
|
}
|
|
public List<T> getList() {
|
return list;
|
}
|
|
public void setList(List<T> list) {
|
this.list = list;
|
}
|
|
public Long getTotal() {
|
return total;
|
}
|
|
public void setTotal(Long total) {
|
this.total = total;
|
}
|
}
|