概述
MAVEM
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.0.1</version>
</dependency>
分页可以直接只用Map接收
@Override
public PageInfo<Map> findPaysByUserid(Map params) {
PageHelper.startPage((Integer)params.get("currentPage"), (Integer)params.get("pageSize"));
List<Map> userPays = userDataMapper.findPaysByUserid(params);
PageInfo<Map> pageInfo = new PageInfo<Map>(userPays);
return pageInfo;
}
import java.io.Serializable;
/*
*
* PageInfo
* @author wangwei
* @date 2019/1/9
* @param null
* @return
*/
public class PageInfo implements Serializable{
private static final long serialVersionUID = 1L;
/**
* 总记录数
*/
private Long total;
/**
* 总页数
*/
private Long totalPages;
/**
* 当前页
*/
private Integer pageNo;
/**
* 页记录数
*/
private Integer pageSize;
public PageInfo(Long total) {
this.total = total;
}
public PageInfo(Long total, Integer pageNo,
Integer pageSize) {
this.total = total;
this.totalPages = (total - 1) / pageSize + 1;
this.pageNo = pageNo;
this.pageSize = pageSize;
}
public static PageInfo page(Long total) {
return new PageInfo(total);
}
public static PageInfo page( Long total, Integer pageNo,
Integer pageSize) {
return new PageInfo(total, pageNo, pageSize);
}
public Long getTotal() {
return total;
}
public void setTotal(Long total) {
this.total = total;
}
public Long getTotalPages() {
return totalPages;
}
public void setTotalPages(Long totalPages) {
this.totalPages = totalPages;
}
public Integer getPageNo() {
return pageNo;
}
public void setPageNo(Integer pageNo) {
this.pageNo = pageNo;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
this.pageSize = pageSize;
}
}
最后
以上就是喜悦橘子为你收集整理的分页封装 PageInfo的全部内容,希望文章能够帮你解决分页封装 PageInfo所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复