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