Commit 6250d4828e433c2bb9fa14d4c01ee3533db3cc42

Authored by 云中非
1 parent 7c7a8e0c

feat: 重写Mybatis分页信息方法

... ... @@ -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 第几页
... ...