| 123456789101112131415161718192021222324252627282930313233343536 |
- package cn.hobbystocks.auc.common.utils;
- import cn.hobbystocks.auc.common.core.domain.BaseEntity;
- import cn.hobbystocks.auc.common.utils.sql.SqlUtil;
- import com.github.pagehelper.PageHelper;
- import java.util.Objects;
- /**
- * 分页工具类
- *
- * @author ruoyi
- */
- public class PageUtils extends PageHelper {
- /**
- * 设置请求分页数据
- */
- public static void startPage(BaseEntity entity) {
- int pageNum = Objects.isNull(entity.getPageNum()) ? 1 : entity.getPageNum();
- int pageSize = Objects.isNull(entity.getPageSize()) ? 100 : entity.getPageSize();
- Boolean reasonable = Objects.isNull(entity.getReasonable()) ? true : entity.getReasonable();
- String orderBy = SqlUtil.escapeOrderBySql(entity.getOrderBy());
- if (Objects.nonNull(orderBy)) {
- PageHelper.startPage(pageNum, pageSize, orderBy).setReasonable(reasonable);
- }else {
- PageHelper.startPage(pageNum, pageSize).setReasonable(reasonable);
- }
- }
- /**
- * 清理分页的线程变量
- */
- public static void clearPage() {
- PageHelper.clearPage();
- }
- }
|