MCPcopy Create free account
hub / github.com/Exrick/xpay / PageUtil

Class PageUtil

xpay-code/src/main/java/cn/exrick/common/utils/PageUtil.java:12–42  ·  view source on GitHub ↗

@author Exrickx

Source from the content-addressed store, hash-verified

10 * @author Exrickx
11 */
12public class PageUtil {
13
14 public static Pageable initPage(PageVo page){
15
16 Pageable pageable=null;
17 int pageNumber=page.getPageNumber();
18 int pageSize=page.getPageSize();
19 String sort=page.getSort();
20 String order=page.getOrder();
21
22 if(pageNumber<1){
23 pageNumber=1;
24 }
25 if(pageSize<1){
26 pageSize=10;
27 }
28 if(StringUtils.isNotBlank(sort)) {
29 Sort.Direction d;
30 if(StringUtils.isBlank(order)) {
31 d = Sort.Direction.DESC;
32 }else {
33 d = Sort.Direction.valueOf(order.toUpperCase());
34 }
35 Sort s = new Sort(d,sort);
36 pageable = new PageRequest(pageNumber-1, pageSize,s);
37 }else {
38 pageable = new PageRequest(pageNumber-1, pageSize);
39 }
40 return pageable;
41 }
42}

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected