|
|
@@ -4,98 +4,100 @@ import com.jjt.common.utils.StringUtils;
|
|
|
|
|
|
/**
|
|
|
* 分页数据
|
|
|
- *
|
|
|
+ *
|
|
|
* @author ruoyi
|
|
|
*/
|
|
|
-public class PageDomain
|
|
|
-{
|
|
|
- /** 当前记录起始索引 */
|
|
|
+public class PageDomain {
|
|
|
+ /**
|
|
|
+ * 当前记录起始索引
|
|
|
+ */
|
|
|
private Integer pageNum;
|
|
|
|
|
|
- /** 每页显示记录数 */
|
|
|
+ /**
|
|
|
+ * 每页显示记录数
|
|
|
+ */
|
|
|
private Integer pageSize;
|
|
|
|
|
|
- /** 排序列 */
|
|
|
+ /**
|
|
|
+ * 排序列
|
|
|
+ */
|
|
|
private String orderByColumn;
|
|
|
|
|
|
- /** 排序的方向desc或者asc */
|
|
|
+ /**
|
|
|
+ * 排序的方向desc或者asc
|
|
|
+ */
|
|
|
private String isAsc = "asc";
|
|
|
|
|
|
- /** 分页参数合理化 */
|
|
|
+ /**
|
|
|
+ * 分页参数合理化
|
|
|
+ */
|
|
|
private Boolean reasonable = true;
|
|
|
|
|
|
- public String getOrderBy()
|
|
|
- {
|
|
|
- if (StringUtils.isEmpty(orderByColumn))
|
|
|
- {
|
|
|
+ public String getOrderBy() {
|
|
|
+ if (StringUtils.isEmpty(orderByColumn)) {
|
|
|
return "";
|
|
|
}
|
|
|
return StringUtils.toUnderScoreCase(orderByColumn) + " " + isAsc;
|
|
|
}
|
|
|
|
|
|
- public Integer getPageNum()
|
|
|
- {
|
|
|
+ public Integer getPageNum() {
|
|
|
return pageNum;
|
|
|
}
|
|
|
|
|
|
- public void setPageNum(Integer pageNum)
|
|
|
- {
|
|
|
+ public void setPageNum(Integer pageNum) {
|
|
|
this.pageNum = pageNum;
|
|
|
}
|
|
|
|
|
|
- public Integer getPageSize()
|
|
|
- {
|
|
|
+ public Integer getPageSize() {
|
|
|
return pageSize;
|
|
|
}
|
|
|
|
|
|
- public void setPageSize(Integer pageSize)
|
|
|
- {
|
|
|
+ public void setPageSize(Integer pageSize) {
|
|
|
this.pageSize = pageSize;
|
|
|
}
|
|
|
|
|
|
- public String getOrderByColumn()
|
|
|
- {
|
|
|
+ public String getOrderByColumn() {
|
|
|
return orderByColumn;
|
|
|
}
|
|
|
|
|
|
- public void setOrderByColumn(String orderByColumn)
|
|
|
- {
|
|
|
+ public void setOrderByColumn(String orderByColumn) {
|
|
|
this.orderByColumn = orderByColumn;
|
|
|
}
|
|
|
|
|
|
- public String getIsAsc()
|
|
|
- {
|
|
|
+ public String getIsAsc() {
|
|
|
return isAsc;
|
|
|
}
|
|
|
|
|
|
- public void setIsAsc(String isAsc)
|
|
|
- {
|
|
|
- if (StringUtils.isNotEmpty(isAsc))
|
|
|
- {
|
|
|
+ public void setIsAsc(String isAsc) {
|
|
|
+ if (StringUtils.isNotEmpty(isAsc)) {
|
|
|
// 兼容前端排序类型
|
|
|
- if ("ascending".equals(isAsc))
|
|
|
- {
|
|
|
+ if ("ascending".equals(isAsc)) {
|
|
|
isAsc = "asc";
|
|
|
- }
|
|
|
- else if ("descending".equals(isAsc))
|
|
|
- {
|
|
|
+ } else if ("descending".equals(isAsc)) {
|
|
|
isAsc = "desc";
|
|
|
}
|
|
|
this.isAsc = isAsc;
|
|
|
}
|
|
|
}
|
|
|
|
|
|
- public Boolean getReasonable()
|
|
|
- {
|
|
|
- if (StringUtils.isNull(reasonable))
|
|
|
- {
|
|
|
- return Boolean.TRUE;
|
|
|
+ /**
|
|
|
+ * Boolean reasonable = pageDomain.getReasonable();
|
|
|
+ * 当pagehelper.reasonable=true
|
|
|
+ * 先设定数据库中查询的范围,在根据条件查询。此时查询范围外的数据就查不到了
|
|
|
+ * 当pagehelper.reasonable=false
|
|
|
+ * 先根据条件查询数据库,然后在根据范围进行分页。
|
|
|
+ * 修改默认为false
|
|
|
+ *
|
|
|
+ * @return true false
|
|
|
+ */
|
|
|
+ public Boolean getReasonable() {
|
|
|
+ if (StringUtils.isNull(reasonable)) {
|
|
|
+ return Boolean.FALSE;
|
|
|
}
|
|
|
return reasonable;
|
|
|
}
|
|
|
|
|
|
- public void setReasonable(Boolean reasonable)
|
|
|
- {
|
|
|
+ public void setReasonable(Boolean reasonable) {
|
|
|
this.reasonable = reasonable;
|
|
|
}
|
|
|
}
|