首页>代码>spring mvc+Maven+ZUI可拖拽多个文件上传和下载实例>/ssm Maven Webapp/src/main/java/com/javen/util/PageAssitant.java
package com.javen.util;

import java.util.ArrayList;
import java.util.List;

public class PageAssitant<T> {
	/** 总记录数 */
	private Integer count = 0;
	/** 总页数 */
	private Integer totalPage = 0;
	/** 页面大小 */
	private Integer pageSize = 9;
	/** 当前页码 */
	private Integer currPage = 1;
	/** 当前页起始记录编号 */
	private Integer currStart = 0;
	/** 页码页数 */
	private Integer pageNum = 1;
	
	/** 当前页的数据集合 */
	List<T> items = new ArrayList<T>();
	
	public PageAssitant() {
	}

	/** 获取总记录数 */
	public Integer getCount() {
		return count;
	}
	/** 设置总记录数,同时设置总页数 */
	public void setCount(Integer count) {
		this.count = count;
		setTotalPage();//总页数
	}
	
	/** 获取总页数 */
	public Integer getTotalPage() {
		return totalPage;
	}
	
	/** 设置总页数
	 * 由 总记录数 / 页面大小 来计算 */
	private void setTotalPage() {
		totalPage = count / pageSize;
		if(count % pageSize != 0){
			totalPage++;
		}
	}
	
	/** 获取页面大小 */
	public Integer getPageSize() {
		return pageSize;
	}
	/** 设置页面大小<br>
	 * 同时设置总页数 和 当前页的起始记录数 */
	public void setPageSize(Integer pageSize) {
		this.pageSize = pageSize;
		setTotalPage();//总页数
		setCurrStart();//当前页的起始数
	}
	
	/** 获取当前页码 */
	public Integer getCurrPage() {
		return currPage;
	}
	/** 设置当前页码<br>
	 * 同时设置当前页码的起始数 */
	public void setCurrPage(Integer currPage) {
		this.currPage = currPage;
		setCurrStart();//当前页的起始数
	}
	
	/** 获取当前页的起始数 */
	public Integer getCurrStart() {
		return currStart;
	}
	/** 设置当前页的起始数
	 * 当前页-1 * 页面大小  + 1 */
	private void setCurrStart() {
		currStart = (currPage - 1) * pageSize;
	}

	/** 获取当前页的数据集合 */
	public List<T> getItems(){
		return items;
	}
	/** 设置当前页的数据集合 */
	public void setItems(List<T> items) {
		this.items = items;
	}
}
最近下载更多
lcqlcl  LV11 2023年10月31日
smart123456  LV1 2023年3月13日
annazhang  LV29 2022年12月1日
yymmdm  LV6 2022年9月3日
a1677596408  LV23 2022年7月1日
王国平  LV7 2022年6月14日
240598911  LV10 2021年11月9日
zql666  LV9 2021年9月28日
小喜熊  LV1 2021年9月8日
我要赚钱  LV6 2021年6月3日
最近浏览更多
hkjhjad 2024年5月4日
暂无贡献等级
微信网友_6798246337744896 2023年12月28日
暂无贡献等级
微信网友_6773548257480704 2023年12月11日
暂无贡献等级
lcqlcl  LV11 2023年10月31日
smart123456  LV1 2023年3月13日
annazhang  LV29 2022年12月1日
h889526h11 2022年11月19日
暂无贡献等级
yymmdm  LV6 2022年9月3日
浅水111 2022年7月4日
暂无贡献等级
a1677596408  LV23 2022年7月1日
顶部 客服 微信二维码 底部
>扫描二维码关注最代码为好友扫描二维码关注最代码为好友