本文主要是同于后台数据列表分页的工具类
首先写一个分页的封装实体类
package com.cn.page;
import cn.hutool.json.JSONObject;
import com.cn.util.ServletUtil;
import com.cn.util.WebUtils;
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
import lombok.Getter;
import lombok.Setter;
import java.io.Serializable;
import java.util.List;
import java.util.Objects;
@Getter
@Setter
public class Page<T> implements Serializable {
/**
* 当前页
*/
private int pageNum = 1;
/**
* 每页多少数据
*/
private int pageSize = 10;
/**
* 数据总条数
*/
private long totalCount = 0;
/**
* 总页数
*/
private int pageCount = 1;
/**
* 数据
*/
private T records;
/**
* 分页,在查询方法之前调用
*/
public void pageHelper() {
//获取所有请求参数
JSONObject paramObj = ServletUtil.paramsToJson(WebUtils.getRequest());
if (!Objects.isNull(paramObj)) {
//将参数转化