📄 pageinfo.java
字号:
/**
*
* 功能 Coarse Function Description
* 类名 PageInfo
*
* ver 变更日 部门 变更者 变更内容
* ──────────────────────────────────
* V1.0 2006-10-11 国内事业部 陈志武 初版
* V1.1 2006-10-11 国内事业部 陈志武 改定
*
*/
package com.hisoft.cottonbusiness.core.common;
/**
* Class description in detail
*
* 分页信息Bean
*
* @author 陈志武
* @version Ver 1.0 2006-10-11 改订
* @since Ver 1.0
*/
public class PageInfo
{
private int currPage;
private int firstPage;
private int lastPage;
private int prevPage;
private int nextPage;
private int resultCount;
private int pageSize;
private int pageCount;
private String uri;
/**
*
* @param currPage
* 当前页数
* @param resultCount
* 总记录数
* @param pageSize
* 每页记录数
*/
public PageInfo(int currPage, int resultCount, int pageSize, String uri)
{
super();
this.currPage = currPage;
this.resultCount = resultCount;
this.pageSize = pageSize;
this.uri = uri;
}
/**
* 取得当前页
*
* @return
*/
public int getCurrPage()
{
return currPage;
}
/**
* 取得首页
*
* @return
*/
public int getFirstPage()
{
return 1;
}
/**
* 取得最后一页
*
* @return
*/
public int getLastPage()
{
return getPageCount();
}
/**
* 取得当前页的下一页
*
* @return
*/
public int getNextPage()
{
if (currPage == getPageCount())
{
return currPage;
}
return currPage + 1;
}
/**
* 取得总页面数
*
* @return
*/
public int getPageCount()
{
int size = (resultCount - 1) / pageSize + 1;
return size;
}
/**
* 取得页面记录数
*
* @return
*/
public int getPageSize()
{
return pageSize;
}
/**
* 取得当前页的前一页
*
* @return
*/
public int getPrevPage()
{
if (1 == currPage)
{
return 1;
}
return currPage - 1;
}
/**
* 取得总记录数
*
* @return
*/
public int getResultCount()
{
return resultCount;
}
public String getUri()
{
return uri;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -