public interface IPage<T>
extends java.io.Serializable
| 限定符和类型 | 方法和说明 |
|---|---|
default <R> IPage<R> |
convert(java.util.function.Function<? super T,? extends R> mapper)
IPage 的泛型转换
|
default java.lang.String |
countId()
老分页插件不支持
MappedStatement 的 id
|
long |
getCurrent()
当前页
|
default long |
getPages()
当前分页总页数
|
java.util.List<T> |
getRecords()
分页记录列表
|
long |
getSize()
获取每页显示条数
|
long |
getTotal()
当前满足条件总行数
|
default java.lang.Long |
maxLimit()
最大每页分页数限制,优先级高于分页插件内的 maxLimit
|
default long |
offset()
计算当前分页偏移量
|
default boolean |
optimizeCountSql()
自动优化 COUNT SQL【 默认:true 】
|
java.util.List<OrderItem> |
orders()
获取排序信息,排序的字段和正反序
|
default boolean |
searchCount()
进行 count 查询 【 默认: true 】
|
IPage<T> |
setCurrent(long current)
设置当前页
|
default IPage<T> |
setPages(long pages)
内部什么也不干
只是为了 json 反序列化时不报错
|
IPage<T> |
setRecords(java.util.List<T> records)
设置分页记录列表
|
IPage<T> |
setSize(long size)
设置每页显示条数
|
IPage<T> |
setTotal(long total)
设置当前满足条件总行数
|
java.util.List<OrderItem> orders()
default boolean optimizeCountSql()
default boolean searchCount()
default long offset()
default java.lang.Long maxLimit()
default long getPages()
java.util.List<T> getRecords()
long getTotal()
long getSize()
long getCurrent()
default <R> IPage<R> convert(java.util.function.Function<? super T,? extends R> mapper)
R - 转换后的泛型mapper - 转换函数default java.lang.String countId()
MappedStatement 的 id