package com.zzg.common.core.api;
|
|
import com.baomidou.mybatisplus.core.metadata.IPage;
|
|
import java.util.List;
|
|
/**
|
* @author gf
|
* @date 2024-03-06 15:30
|
*/
|
public class CommonPage<T> {
|
private Integer pageNum;
|
private Integer pageSize;
|
private Integer totalPage;
|
private Long total;
|
private List<T> list;
|
|
|
/**
|
* 将mybatis plus的分页IPage转为分页信息
|
*
|
* @param pageInfo
|
* @return CommonPage<T>
|
* @date 2020/4/15 14:38
|
*/
|
public static <T> CommonPage<T> restPage(IPage<T> pageInfo) {
|
CommonPage<T> result = new CommonPage<T>();
|
result.setTotalPage((int) pageInfo.getPages());
|
result.setPageNum((int) pageInfo.getCurrent());
|
result.setPageSize((int) pageInfo.getSize());
|
result.setTotal(pageInfo.getTotal());
|
result.setList(pageInfo.getRecords());
|
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;
|
}
|
}
|