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

211 lines
5.0 KiB
Plaintext
Raw Normal View History

2023-10-30 13:10:40 +08:00
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 + "]";
}
}