package com.bonus.sys; import java.util.List; /** * 对分页的基本数据进行封装 */ public class Page { private int pageNum = 1;//页码,默认是第一页 private int pageSize = 10;//每页显示的记录数,默认是5 private int totalRecord;//总记录数 private int totalPage;//总页数 private T obj; //对象 private List 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 getResults() { if(null != results && results.size() == 0){ return null; } return results; } public void setResults(List 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 + "]"; } }