feat(dao-support、common): IPageReq,支持指定不查询分页count。

This commit is contained in:
周敏 2024-12-19 10:52:03 +08:00
parent d1f96e5e41
commit 54f135f94f
2 changed files with 11 additions and 0 deletions

View File

@ -25,4 +25,13 @@ public interface IPageReq {
default List<String> getSort() {
return ImmutableList.of();
}
/**
* 部分分页不需要查询count支持指定是否查询count
*
* @return
*/
default Boolean isSearchCount() {
return true;
}
}

View File

@ -7,6 +7,7 @@ import cn.axzo.foundation.util.PageUtils;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.metadata.OrderItem;
import lombok.experimental.UtilityClass;
import org.apache.commons.lang3.BooleanUtils;
import java.util.List;
import java.util.Optional;
@ -34,6 +35,7 @@ public class PageConverter {
= new com.baomidou.mybatisplus.extension.plugins.pagination.Page<>(current, pageSize);
List<OrderItem> orderItems = MybatisPlusConverterUtils.convertOrderItems(page.getSort(), entityClz);
myBatisPage.setOrders(orderItems);
myBatisPage.setSearchCount(BooleanUtils.isNotFalse(page.isSearchCount()));
return myBatisPage;
}