PageUtil.java 1016 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.nosum.common.util;
  2. import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
  3. import com.nosum.common.base.domain.PageInfo;
  4. import com.nosum.common.base.domain.vo.BaseVO;
  5. import com.nosum.common.constant.Constants;
  6. /**
  7. * @author: sumbytes
  8. * @date: 2019/8/3 14:57
  9. */
  10. public class PageUtil {
  11. public static Page checkAndInitPage(BaseVO baseVO) {
  12. if (baseVO.getPage() == null) {
  13. baseVO.setPage(Constants.DEFAULT_PAGE_INDEX);
  14. }
  15. if (baseVO.getSize() == null){
  16. baseVO.setSize(Constants.DEFAULT_PAGE_SIZE);
  17. }
  18. return new Page(baseVO.getPage(), baseVO.getSize());
  19. }
  20. public static Page initPage() {
  21. return new Page(Constants.DEFAULT_PAGE_INDEX, Constants.DEFAULT_PAGE_SIZE);
  22. }
  23. public static PageInfo initPageInfo(Page page) {
  24. if (page != null) {
  25. return new PageInfo().setPage(page.getCurrent()).setSize(page.getSize()).setTotal(page.getTotal());
  26. }
  27. return null;
  28. }
  29. }