浏览代码

修改 page 可链式操作

hubin 7 年之前
父节点
当前提交
5093965694

+ 4 - 2
src/main/java/com/baomidou/mybatisplus/plugins/Page.java

@@ -60,16 +60,18 @@ public class Page<T> extends Pagination {
         return records;
     }
 
-    public void setRecords(List<T> records) {
+    public Page<T> setRecords(List<T> records) {
         this.records = records;
+        return this;
     }
 
     public Map<String, Object> getCondition() {
         return condition;
     }
 
-    public void setCondition(Map<String, Object> condition) {
+    public Page<T> setCondition(Map<String, Object> condition) {
         this.condition = condition;
+        return this;
     }
 
     @Override

+ 14 - 7
src/main/java/com/baomidou/mybatisplus/plugins/pagination/Pagination.java

@@ -126,16 +126,18 @@ public class Pagination extends RowBounds implements Serializable {
         return total;
     }
 
-    public void setTotal(int total) {
+    public Pagination setTotal(int total) {
         this.total = total;
+        return this;
     }
 
     public int getSize() {
         return size;
     }
 
-    public void setSize(int size) {
+    public Pagination setSize(int size) {
         this.size = size;
+        return this;
     }
 
     public int getPages() {
@@ -153,42 +155,47 @@ public class Pagination extends RowBounds implements Serializable {
         return current;
     }
 
-    public void setCurrent(int current) {
+    public Pagination setCurrent(int current) {
         this.current = current;
+        return this;
     }
 
     public boolean isSearchCount() {
         return searchCount;
     }
 
-    public void setSearchCount(boolean searchCount) {
+    public Pagination setSearchCount(boolean searchCount) {
         this.searchCount = searchCount;
+        return this;
     }
 
     public String getOrderByField() {
         return orderByField;
     }
 
-    public void setOrderByField(String orderByField) {
+    public Pagination setOrderByField(String orderByField) {
         if (StringUtils.isNotEmpty(orderByField)) {
             this.orderByField = orderByField;
         }
+        return this;
     }
 
     public boolean isOpenSort() {
         return openSort;
     }
 
-    public void setOpenSort(boolean openSort) {
+    public Pagination setOpenSort(boolean openSort) {
         this.openSort = openSort;
+        return this;
     }
 
     public boolean isAsc() {
         return isAsc;
     }
 
-    public void setAsc(boolean isAsc) {
+    public Pagination setAsc(boolean isAsc) {
         this.isAsc = isAsc;
+        return this;
     }
 
     @Override