作者 RuoYi

请求分页方法设置成通用方便灵活调用

@@ -16,6 +16,7 @@ import com.ruoyi.common.core.page.PageDomain; @@ -16,6 +16,7 @@ import com.ruoyi.common.core.page.PageDomain;
16 import com.ruoyi.common.core.page.TableDataInfo; 16 import com.ruoyi.common.core.page.TableDataInfo;
17 import com.ruoyi.common.core.page.TableSupport; 17 import com.ruoyi.common.core.page.TableSupport;
18 import com.ruoyi.common.utils.DateUtils; 18 import com.ruoyi.common.utils.DateUtils;
  19 +import com.ruoyi.common.utils.PageUtils;
19 import com.ruoyi.common.utils.SecurityUtils; 20 import com.ruoyi.common.utils.SecurityUtils;
20 import com.ruoyi.common.utils.StringUtils; 21 import com.ruoyi.common.utils.StringUtils;
21 import com.ruoyi.common.utils.sql.SqlUtil; 22 import com.ruoyi.common.utils.sql.SqlUtil;
@@ -51,15 +52,7 @@ public class BaseController @@ -51,15 +52,7 @@ public class BaseController
51 */ 52 */
52 protected void startPage() 53 protected void startPage()
53 { 54 {
54 - PageDomain pageDomain = TableSupport.buildPageRequest();  
55 - Integer pageNum = pageDomain.getPageNum();  
56 - Integer pageSize = pageDomain.getPageSize();  
57 - if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize))  
58 - {  
59 - String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());  
60 - Boolean reasonable = pageDomain.getReasonable();  
61 - PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);  
62 - } 55 + PageUtils.startPage();
63 } 56 }
64 57
65 /** 58 /**
  1 +package com.ruoyi.common.utils;
  2 +
  3 +import com.github.pagehelper.PageHelper;
  4 +import com.ruoyi.common.core.page.PageDomain;
  5 +import com.ruoyi.common.core.page.TableSupport;
  6 +import com.ruoyi.common.utils.sql.SqlUtil;
  7 +
  8 +/**
  9 + * 分页工具类
  10 + *
  11 + * @author ruoyi
  12 + */
  13 +public class PageUtils extends PageHelper
  14 +{
  15 + /**
  16 + * 设置请求分页数据
  17 + */
  18 + public static void startPage()
  19 + {
  20 + PageDomain pageDomain = TableSupport.buildPageRequest();
  21 + Integer pageNum = pageDomain.getPageNum();
  22 + Integer pageSize = pageDomain.getPageSize();
  23 + if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize))
  24 + {
  25 + String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
  26 + PageHelper.startPage(pageNum, pageSize, orderBy);
  27 + }
  28 + }
  29 +}