Skip to content

Commit ba5fdbd

Browse files
committed
1 parent c48c61c commit ba5fdbd

File tree

5 files changed

+17
-57
lines changed

5 files changed

+17
-57
lines changed

pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<groupId>com.codingapi.springboot</groupId>
1414
<artifactId>springboot-parent</artifactId>
15-
<version>2.8.6</version>
15+
<version>2.8.7</version>
1616

1717
<url>https://github.com/codingapi/springboot-framewrok</url>
1818
<name>springboot-parent</name>

springboot-starter-data-fast/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<artifactId>springboot-parent</artifactId>
77
<groupId>com.codingapi.springboot</groupId>
8-
<version>2.8.6</version>
8+
<version>2.8.7</version>
99
</parent>
1010
<modelVersion>4.0.0</modelVersion>
1111

springboot-starter-security/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
<parent>
77
<artifactId>springboot-parent</artifactId>
88
<groupId>com.codingapi.springboot</groupId>
9-
<version>2.8.6</version>
9+
<version>2.8.7</version>
1010
</parent>
1111

1212
<artifactId>springboot-starter-security</artifactId>

springboot-starter/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
<parent>
66
<groupId>com.codingapi.springboot</groupId>
77
<artifactId>springboot-parent</artifactId>
8-
<version>2.8.6</version>
8+
<version>2.8.7</version>
99
</parent>
1010
<artifactId>springboot-starter</artifactId>
1111

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

Lines changed: 13 additions & 53 deletions
Original file line numberDiff line numberDiff line change
@@ -2,32 +2,29 @@
22

33
import lombok.Getter;
44
import lombok.Setter;
5-
import org.springframework.data.domain.Pageable;
65
import org.springframework.data.domain.Sort;
76

8-
import java.util.Optional;
9-
107
public class PageRequest extends org.springframework.data.domain.PageRequest {
118

129
@Getter
1310
@Setter
1411
private int current;
1512

1613
@Setter
17-
@Getter
1814
private int pageSize;
1915

2016
@Getter
21-
private final RequestFilter requestFilter = new RequestFilter();
17+
private Sort sort;
2218

19+
@Getter
20+
private final RequestFilter requestFilter = new RequestFilter();
2321

24-
private org.springframework.data.domain.PageRequest pageRequest;
2522

2623
public PageRequest(int current, int pageSize, Sort sort) {
2724
super(current, pageSize, sort);
2825
this.current = current;
2926
this.pageSize = pageSize;
30-
this.pageRequest = org.springframework.data.domain.PageRequest.of(current, pageSize, sort);
27+
this.sort = sort;
3128
}
3229

3330

@@ -39,6 +36,7 @@ public String getStringFilter(String key) {
3936
return requestFilter.getStringFilter(key);
4037
}
4138

39+
4240
public String getStringFilter(String key, String defaultValue) {
4341
return requestFilter.getStringFilter(key, defaultValue);
4442
}
@@ -47,33 +45,20 @@ public int getIntFilter(String key) {
4745
return requestFilter.getIntFilter(key);
4846
}
4947

48+
5049
public int getIntFilter(String key, int defaultValue) {
5150
return requestFilter.getIntFilter(key, defaultValue);
5251
}
5352

53+
5454
public boolean hasFilter() {
5555
return requestFilter.hasFilter();
5656
}
5757

5858

5959
@Override
60-
public Sort getSort() {
61-
return pageRequest.getSort();
62-
}
63-
64-
@Override
65-
public PageRequest next() {
66-
return new PageRequest(current + 1, getPageSize(), getSort());
67-
}
68-
69-
@Override
70-
public PageRequest previous() {
71-
return current == 0 ? this : new PageRequest(current - 1, getPageSize(), getSort());
72-
}
73-
74-
@Override
75-
public PageRequest first() {
76-
return new PageRequest(0, getPageSize(), getSort());
60+
public int getPageSize() {
61+
return pageSize;
7762
}
7863

7964
@Override
@@ -91,37 +76,12 @@ public boolean hasPrevious() {
9176
return current > 0;
9277
}
9378

94-
@Override
95-
public Pageable previousOrFirst() {
96-
return pageRequest.previousOrFirst();
97-
}
98-
99-
@Override
100-
public boolean isPaged() {
101-
return pageRequest.isPaged();
102-
}
103-
104-
@Override
105-
public boolean isUnpaged() {
106-
return pageRequest.isUnpaged();
107-
}
108-
109-
@Override
110-
public Sort getSortOr(Sort sort) {
111-
return pageRequest.getSortOr(sort);
112-
}
113-
114-
@Override
115-
public Optional<Pageable> toOptional() {
116-
return pageRequest.toOptional();
117-
}
118-
11979
public void addSort(Sort sort) {
120-
Sort nowSort = pageRequest.getSort();
80+
Sort nowSort = this.sort;
12181
if (nowSort == Sort.unsorted()) {
122-
this.pageRequest = new PageRequest(getCurrent(), getPageSize(), sort);
82+
this.sort = sort;
12383
} else {
124-
pageRequest.getSort().and(sort);
84+
this.sort.and(sort);
12585
}
12686
}
12787

@@ -156,4 +116,4 @@ public static PageRequest of(int page, int size) {
156116
public static PageRequest of(int page, int size, Sort sort) {
157117
return new PageRequest(page, size, sort);
158118
}
159-
}
119+
}

0 commit comments

Comments
 (0)