package com.nanometer.smartlab.model; import java.util.List; /** * 通用分页数据封装类 */ public class CommonPage { /** * 当前页码 */ private Integer pageNum; /** * 每页数量 */ private Integer pageSize; /** * 总页数 */ private Integer totalPage; /** * 总条数 */ private Long total; /** * 分页数据 */ private List 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 getList() { return list; } public void setList(List list) { this.list = list; } public Long getTotal() { return total; } public void setTotal(Long total) { this.total = total; } }