Examination_system/Examination_system-1/.svn/pristine/57/57efb05bf96477c365f70cea9f0...

211 lines
5.0 KiB
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

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 + "]";
}
}