src/com/tjzhic/util/PageModel.java

(开头部分) 3KB

这里只显示每个文件的开头 60 行。登录后可以解锁完整代码。

package com.tjzhic.util;

import java.io.Serializable;
import java.util.List;

/**
 *分页模型类
 * @author qiujy
 * @param <T>
 */
public class PageModel<T> implements Serializable {
  private static final long serialVersionUID = 1L;
	private int pageSize = 10;
	private int pageNo = 1;
	private int recordCount = 0;
	private int pageCount;
	private List<T> data;
	private String pageNav;
	public PageModel(int pageSize, int pageNo, int recordCount) {
		if(pageSize < 1){
		  this.pageSize = 10;
		}else {
		  this.pageSize = pageSize;
		}
		if(recordCount!=0){
		this.pageCount = (int)((recordCount + this.pageSize - 1) / this.pageSize);
		}
		else{
			this.pageCount = 1;
		}
		
	    if(pageNo < 1){
	      this.pageNo = 1;
	    }else if(pageNo > this.pageCount){
	      this.pageNo = this.pageCount;
	    }else{
	      this.pageNo = pageNo;
	    }
		this.recordCount = recordCount;
	}
	public int getPageSize() {
		return pageSize;
	}
	public void setPageSize(int pageSize) {
		this.pageSize = pageSize;
	}
	public int getPageNo() {
		return pageNo;
	}
	public void setPageNo(int pageNo) {
		this.pageNo = pageNo;
	}
	public long getRecordCount() {
		return recordCount;
	}
	public void setRecordCount(int recordCount) {
		this.recordCount = recordCount;
	}
	public List<T> getData() {
		return data;
后面还有 58 行代码,解锁后查看完整代码

24 小时内免费解锁 3 个项目,之后 1 算力/个。 规则说明

AI 解读 AI

登录后可用,每次 10 算力,解读结果公开显示在下面。

还没有人解读过这个文件。