All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ctosb.core.util.PageUtil Maven / Gradle / Ivy

The newest version!

package com.ctosb.core.util;

import com.ctosb.core.mybatis.page.Page;
import com.ctosb.core.mybatis.page.PageInfo;
import com.ctosb.core.mybatis.page.PageList;

import java.util.Collection;

/**
 * page util
 * @date 2018/1/12 17:14
 * @author alan
 * @since 1.0.0
 */
public class PageUtil {

	/**
	 * pageList convert pageInfo
	 * @date 2018/1/12 17:14
	 * @author alan
	 * @since 1.0.0
	 * @param pageList
	 * @return
	 */
	public static  PageInfo convertPageInfo(PageList pageList) {
		Page page = pageList.getPage();
		PageInfo pageInfo = new PageInfo();
		pageInfo.setData(pageList).setPageNum(page.getPageNum()).setPageSize(page.getPageSize())
				.setTotalPage(page.getTotalPage()).setTotalRecord(page.getTotalRecord());
		return pageInfo;
	}

	/**
	 * pageList convert pageInfo
	 * @date 2018/1/12 17:15
	 * @author alan
	 * @since 1.0.0
	 * @param pageList
	 * @param data
	 * @return
	 */
	public static  PageInfo convertPageInfo(PageList pageList, Collection data) {
		Page page = pageList.getPage();
		PageInfo pageInfo = new PageInfo();
		pageInfo.setData(data).setPageNum(page.getPageNum()).setPageSize(page.getPageSize())
				.setTotalPage(page.getTotalPage()).setTotalRecord(page.getTotalRecord());
		return pageInfo;
	}
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy