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(); } }