PageUtils.java 899 B

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