src/main/java/studio/baxia/fo/common/PageConfig.java
(开头部分) 2KB这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。
package studio.baxia.fo.common;
/**
* Created by Pan on 2016/10/13.
*/
public class PageConfig {
private Integer pageIndex = 0;//当前记录位置:用于数据库查询的起始位置
private Integer pageNumber = 1;//当前页数:用于页面传递到后台的前往页码,同时用于显示在页面上
private Integer pageSize = 10;//每页显示记录数:用于页面传递到后台的每页显示记录数,同时用于显示在页面上
private Integer allCount;//总的记录数:从服务器的数据库获取总的记录数,返回计算总页数和显示在页面
private Integer allPage;//总页数:通过总记录数和每页显示记录数计算得出,用于显示在页面上
private PageConfig() {
}
/**
* 唯一公有构造器
*
* @param pageNumber 当前页码:默认值为1
* @param pageSize 每页显示记录数:默认值为10
*/
public PageConfig(int pageNumber, int pageSize) {
this.pageNumber = pageNumber;
this.pageSize = pageSize;
this.pageIndex = (this.pageNumber - 1) * this.pageSize;
}
/**
* 通过总记录数初始化所有成员变量(因为构造器的存在,只需要将allCount,allPage赋值即可)
* @param allCount
*/
public void initAll(int allCount) {
this.allCount = allCount;
this.allPage = this.allCount % this.pageSize == 0 ? this.allCount / this.pageSize : this.allCount / this.pageSize + 1;
}
@Override
public String toString() {
return "PageConfig{" +
"pageIndex=" + pageIndex +
", pageNumber=" + pageNumber +
", pageSize=" + pageSize +
", allCount=" + allCount +
", allPage=" + allPage +
'}';
}
public Integer getPageIndex() {
return (this.pageNumber - 1) * this.pageSize;
}
public void setPageIndex(Integer pageIndex) {
this.pageIndex = pageIndex;
}
public Integer getPageSize() {
return pageSize;
}
public void setPageSize(Integer pageSize) {
后面还有 27 行代码,解锁后查看完整代码
24 小时内免费解锁 3 个项目,之后 1 积分/个。 规则说明
AI 解读
登录后可用,每次 10 积分,解读结果公开显示在下面。
还没有人解读过这个文件。
