PageUtils.java 898 B

123456789101112131415161718192021222324252627282930
  1. package com.ruoyi.common.utils;
  2. import com.github.pagehelper.PageHelper;
  3. import com.ruoyi.common.core.page.PageDomain;
  4. import com.ruoyi.common.core.page.TableSupport;
  5. import com.ruoyi.common.utils.sql.SqlUtil;
  6. /**
  7. * 分页工具类
  8. *
  9. * @author ruoyi
  10. */
  11. public class PageUtils extends PageHelper
  12. {
  13. /**
  14. * 设置请求分页数据
  15. */
  16. public static void startPage()
  17. {
  18. PageDomain pageDomain = TableSupport.buildPageRequest();
  19. Integer pageNum = pageDomain.getPageNum();
  20. Integer pageSize = pageDomain.getPageSize();
  21. if (StringUtils.isNotNull(pageNum) && StringUtils.isNotNull(pageSize))
  22. {
  23. String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
  24. Boolean reasonable = pageDomain.getReasonable();
  25. PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);
  26. }
  27. }
  28. }