package com.qxueyou.scc.base.util; import com.qxueyou.scc.base.model.Pager; import com.qxueyou.scc.base.model.PaginationData; public class PageUtils { public static Pager getPager(Integer pageSize,Integer pageNum){ Pager page = new Pager(); page.setPageNum(pageNum==null?1:pageNum); page.setPageSize(pageSize==null?1000:pageSize); return page; } /** * bootstrap自动组装的分页对象解析为hibernate提供接口的分页对象 * @param objPaginationData 前台自动组装的分页对象 * @return */ public static Pager getPager(PaginationData objPaginationData){ Pager page = new Pager(); int iOffset = objPaginationData.getOffset(); int iLimit = objPaginationData.getLimit(); page.setPageNum(iOffset==0||iLimit==0?1:iOffset/iLimit+1); page.setPageSize(iLimit); return page; } }