package com.gkhy.hazmat.common.api;
|
|
|
import com.github.pagehelper.PageInfo;
|
|
import java.util.List;
|
|
/**
|
* 通用分页数据封装
|
*/
|
public class CommonPage <T>{
|
|
/**
|
* 当前页码
|
*/
|
private Integer pageNum;
|
/**
|
* 每页数量
|
*/
|
private Integer pageSize;
|
/**
|
* 总页数
|
*/
|
private Integer totalPage;
|
/**
|
* 总条数
|
*/
|
private Long total;
|
/**
|
* 分页数据
|
*/
|
private List<T> list;
|
|
/**
|
* 将PageHelper分页后的list转为分页信息
|
*/
|
public static <T> CommonPage<T> restPage(List<T> list) {
|
CommonPage<T> result = new CommonPage<T>();
|
PageInfo<T> pageInfo = new PageInfo<T>(list);
|
result.setTotalPage(pageInfo.getPages());
|
result.setPageNum(pageInfo.getPageNum());
|
result.setPageSize(pageInfo.getPageSize());
|
result.setTotal(pageInfo.getTotal());
|
result.setList(pageInfo.getList());
|
return result;
|
}
|
|
|
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;
|
}
|
}
|