Showing
1 changed file
with
24 additions
and
0 deletions
... | ... | @@ -76,6 +76,30 @@ public abstract class AbstractBaseService<M extends BaseMapper<T>, T extends Bas |
76 | 76 | } |
77 | 77 | } |
78 | 78 | |
79 | + protected IPage<T> getCurrentPage(Integer page, Integer pageSize, String orderField, OrderTypeEnum orderType) { | |
80 | + if(page == null){ | |
81 | + page = 1; | |
82 | + } | |
83 | + if(pageSize == null){ | |
84 | + pageSize=10; | |
85 | + } | |
86 | + if(StringUtils.isEmpty(orderField)){ | |
87 | + orderField = FastIotConstants.DefaultOrder.CREATE_TIME; | |
88 | + } | |
89 | + | |
90 | + Page<T> pageInform = new Page<>(page, pageSize); | |
91 | + | |
92 | + switch (orderType){ | |
93 | + case ASC: | |
94 | + pageInform.addOrder(OrderItem.asc(orderField)); | |
95 | + break; | |
96 | + default: | |
97 | + pageInform.addOrder(OrderItem.desc(orderField)); | |
98 | + } | |
99 | + | |
100 | + return pageInform; | |
101 | + } | |
102 | + | |
79 | 103 | /** |
80 | 104 | * 分页信息 |
81 | 105 | * @param pageNum 第几页 | ... | ... |