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,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 | * @param pageNum 第几页 | 105 | * @param pageNum 第几页 |