Skip to content

Commit aafe755

Browse files
committed
add SearchRequest
1 parent 5bf6143 commit aafe755

File tree

3 files changed

+32
-3
lines changed

3 files changed

+32
-3
lines changed

springboot-starter-data-fast/src/main/java/com/codingapi/springboot/fast/jpa/repository/SearchRequest.java

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import com.alibaba.fastjson.JSON;
44
import com.alibaba.fastjson.JSONArray;
55
import com.alibaba.fastjson.JSONObject;
6+
import com.codingapi.springboot.framework.dto.request.Filter;
67
import com.codingapi.springboot.framework.dto.request.PageRequest;
78
import com.codingapi.springboot.framework.dto.request.Relation;
89
import javax.servlet.http.HttpServletRequest;
@@ -53,6 +54,30 @@ private String decode(String value) {
5354
}
5455

5556

57+
public void addSort(Sort sort) {
58+
pageRequest.addSort(sort);
59+
}
60+
61+
public void removeFilter(String key) {
62+
pageRequest.removeFilter(key);
63+
}
64+
65+
public PageRequest addFilter(String key, Relation relation, Object... value) {
66+
return pageRequest.addFilter(key, relation, value);
67+
}
68+
69+
public PageRequest addFilter(String key, Object... value) {
70+
return pageRequest.addFilter(key, value);
71+
}
72+
73+
public PageRequest andFilter(Filter... filters) {
74+
return pageRequest.andFilter(filters);
75+
}
76+
77+
public PageRequest orFilters(Filter... filters) {
78+
return pageRequest.orFilters(filters);
79+
}
80+
5681
static class ClassContent {
5782

5883
private final Class<?> clazz;

springboot-starter/src/main/java/com/codingapi/springboot/framework/dto/request/PageRequest.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,10 @@ public void addSort(Sort sort) {
125125
}
126126
}
127127

128+
public void removeFilter(String key) {
129+
requestFilter.removeFilter(key);
130+
}
131+
128132
public PageRequest addFilter(String key, Relation relation, Object... value) {
129133
requestFilter.addFilter(key, relation, value);
130134
return this;

springboot-starter/src/main/java/com/codingapi/springboot/framework/dto/request/RequestFilter.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,8 @@ public Filter getFilter(String name) {
8989
return this.filterMap.get(name);
9090
}
9191

92-
public void deleteFilter(String current) {
93-
this.filterMap.remove(current);
94-
this.filterList.removeIf(item -> item.getKey().equals(current));
92+
public void removeFilter(String key) {
93+
this.filterMap.remove(key);
94+
this.filterList.removeIf(item -> item.getKey().equals(key));
9595
}
9696
}

0 commit comments

Comments
 (0)