package com.thhy.general.utils;
|
|
import com.github.pagehelper.PageHelper;
|
import org.springframework.util.StringUtils;
|
import org.springframework.web.context.request.RequestContextHolder;
|
import org.springframework.web.context.request.ServletRequestAttributes;
|
|
import javax.servlet.http.HttpServletRequest;
|
|
/**
|
* @Author: zhang_xiao_bo
|
* @Date: 2022/3/22 10:41
|
* @description: 分页工具类
|
*/
|
public class PagingUtils {
|
|
/**
|
* 设置分页参数
|
*/
|
public static void setPageParam(){
|
String pageNum = "1";
|
String pageSize = "10";
|
pageNum = pageNum == null?"1":pageNum;
|
pageSize = pageSize == null?"10":pageSize;
|
PageHelper.startPage(Integer.parseInt(pageNum),Integer.parseInt(pageSize));
|
}
|
|
public static void setPageParamFromTread(){
|
HttpServletRequest request = ((ServletRequestAttributes) RequestContextHolder.getRequestAttributes()).getRequest();
|
String pageN = request.getHeader("pageNum");
|
String pageS = request.getHeader("pageSize");
|
Integer pageNum = StringUtils.isEmpty(pageN)?1:Integer.parseInt(pageN);
|
pageNum = pageNum <1?1:pageNum;
|
Integer pageSize = StringUtils.isEmpty(pageS)?10:Integer.parseInt(pageS);
|
PageHelper.startPage(pageNum,pageSize);
|
}
|
|
/**
|
* 设置分页参数
|
*/
|
public static void setPageParam(HttpServletRequest request){
|
String pageN = request.getHeader("pageNum");
|
String pageS = request.getHeader("pageSize");
|
Integer pageNum = StringUtils.isEmpty(pageN)?1:Integer.parseInt(pageN);
|
pageNum = pageNum <1?1:pageNum;
|
Integer pageSize = StringUtils.isEmpty(pageS)?10:Integer.parseInt(pageS);
|
PageHelper.startPage(pageNum,pageSize);
|
}
|
|
public static void setPageParam(Integer pageNum,Integer pageSize){
|
PageHelper.startPage(pageNum,pageSize);
|
}
|
}
|