211 lines
5.0 KiB
Plaintext
211 lines
5.0 KiB
Plaintext
|
|
package com.bonus.sys;
|
|||
|
|
|
|||
|
|
import java.util.List;
|
|||
|
|
|
|||
|
|
/**
|
|||
|
|
* 对分页的基本数据进行封装
|
|||
|
|
*/
|
|||
|
|
public class Page<T> {
|
|||
|
|
|
|||
|
|
private int pageNum = 1;//页码,默认是第一页
|
|||
|
|
private int pageSize = 10;//每页显示的记录数,默认是5
|
|||
|
|
private int totalRecord;//总记录数
|
|||
|
|
private int totalPage;//总页数
|
|||
|
|
private T obj; //对象
|
|||
|
|
private List<T> results;//对应的当前页记录
|
|||
|
|
|
|||
|
|
private String id;
|
|||
|
|
|
|||
|
|
private String keyWord;
|
|||
|
|
private String status;
|
|||
|
|
|
|||
|
|
private String questionType;
|
|||
|
|
private String endTime;
|
|||
|
|
private String startTime;
|
|||
|
|
private Integer classification;
|
|||
|
|
private Integer questionLevel;
|
|||
|
|
|
|||
|
|
public String getQuestionType() {
|
|||
|
|
return questionType;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setQuestionType(String questionType) {
|
|||
|
|
this.questionType = questionType;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getEndTime() {
|
|||
|
|
return endTime;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setEndTime(String endTime) {
|
|||
|
|
this.endTime = endTime;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getStartTime() {
|
|||
|
|
return startTime;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setStartTime(String startTime) {
|
|||
|
|
this.startTime = startTime;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public Integer getClassification() {
|
|||
|
|
return classification;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setClassification(Integer classification) {
|
|||
|
|
this.classification = classification;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public Integer getQuestionLevel() {
|
|||
|
|
return questionLevel;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setQuestionLevel(Integer questionLevel) {
|
|||
|
|
this.questionLevel = questionLevel;
|
|||
|
|
}
|
|||
|
|
private Integer isBigger; //是否重大变更/签证
|
|||
|
|
|
|||
|
|
public Integer getIsBigger() {
|
|||
|
|
return isBigger;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setIsBigger(Integer isBigger) {
|
|||
|
|
this.isBigger = isBigger;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getStatus() {
|
|||
|
|
return status;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setStatus(String status) {
|
|||
|
|
this.status = status;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getId() {
|
|||
|
|
return id;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setId(String id) {
|
|||
|
|
this.id = id;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public String getKeyWord() {
|
|||
|
|
return keyWord;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setKeyWord(String keyWord) {
|
|||
|
|
this.keyWord = keyWord;
|
|||
|
|
}
|
|||
|
|
private Boolean hasUUPage = false;
|
|||
|
|
private Boolean hasUPage = false;
|
|||
|
|
private Boolean hasNPage = false;
|
|||
|
|
private Boolean hasNNPage = false;
|
|||
|
|
|
|||
|
|
public Boolean getHasUUPage() {
|
|||
|
|
return hasUUPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setHasUUPage(Boolean hasUUPage) {
|
|||
|
|
this.hasUUPage = hasUUPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public Boolean getHasUPage() {
|
|||
|
|
return hasUPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setHasUPage(Boolean hasUPage) {
|
|||
|
|
this.hasUPage = hasUPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public Boolean getHasNPage() {
|
|||
|
|
return hasNPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setHasNPage(Boolean hasNPage) {
|
|||
|
|
this.hasNPage = hasNPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public Boolean getHasNNPage() {
|
|||
|
|
return hasNNPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setHasNNPage(Boolean hasNNPage) {
|
|||
|
|
this.hasNNPage = hasNNPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public T getObj() {
|
|||
|
|
return obj;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setObj(T obj) {
|
|||
|
|
this.obj = obj;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public int getPageNum() {
|
|||
|
|
return pageNum;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setPageNum(int pageNum) {
|
|||
|
|
this.pageNum = pageNum;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public int getPageSize() {
|
|||
|
|
return pageSize;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setPageSize(int pageSize) {
|
|||
|
|
this.pageSize = pageSize;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public int getTotalRecord() {
|
|||
|
|
return totalRecord;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setTotalRecord(int totalRecord) {
|
|||
|
|
this.totalRecord = totalRecord;
|
|||
|
|
//在设置总页数的时候计算出对应的总页数,在下面的三目运算中加法拥有更高的优先级,所以最后可以不加括号。
|
|||
|
|
int totalPage = totalRecord % pageSize == 0 ? totalRecord / pageSize : totalRecord / pageSize + 1;
|
|||
|
|
this.setTotalPage(totalPage);
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public int getTotalPage() {
|
|||
|
|
return totalPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setTotalPage(int totalPage) {
|
|||
|
|
this.totalPage = totalPage;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public List<T> getResults() {
|
|||
|
|
if(null != results && results.size() == 0){
|
|||
|
|
return null;
|
|||
|
|
}
|
|||
|
|
return results;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
public void setResults(List<T> results) {
|
|||
|
|
this.results = results;
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
|
|||
|
|
//@Override
|
|||
|
|
public String toString1() {
|
|||
|
|
StringBuilder builder = new StringBuilder();
|
|||
|
|
builder.append("Page [pageNum=").append(pageNum).append(", pageSize=")
|
|||
|
|
.append(pageSize).append(", results=").append(results).append(
|
|||
|
|
", totalPage=").append(totalPage).append(
|
|||
|
|
", totalRecord=").append(totalRecord).append("]");
|
|||
|
|
return builder.toString();
|
|||
|
|
}
|
|||
|
|
@Override
|
|||
|
|
public String toString() {
|
|||
|
|
return "Page [pageNum=" + pageNum + ", pageSize=" + pageSize + ", totalRecord=" + totalRecord + ", totalPage="
|
|||
|
|
+ totalPage + ", obj=" + obj + ", results=" + results + ", id=" + id + ", keyWord=" + keyWord
|
|||
|
|
+ ", status=" + status + ", questionType=" + questionType + ", endTime=" + endTime + ", startTime="
|
|||
|
|
+ startTime + ", classification=" + classification + ", questionLevel=" + questionLevel + ", isBigger=" + isBigger
|
|||
|
|
+ ", hasUUPage=" + hasUUPage + ", hasUPage=" + hasUPage + ", hasNPage=" + hasNPage + ", hasNNPage="
|
|||
|
|
+ hasNNPage + "]";
|
|||
|
|
}
|
|||
|
|
|
|||
|
|
}
|