PageUtils.java 909 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.ozs.common.utils;
  2. import com.github.pagehelper.PageHelper;
  3. import com.ozs.common.core.page.PageDomain;
  4. import com.ozs.common.core.page.TableSupport;
  5. import com.ozs.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. String orderBy = SqlUtil.escapeOrderBySql(pageDomain.getOrderBy());
  22. Boolean reasonable = pageDomain.getReasonable();
  23. PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);
  24. }
  25. /**
  26. * 清理分页的线程变量
  27. */
  28. public static void clearPage()
  29. {
  30. PageHelper.clearPage();
  31. }
  32. }