Interface Paged<T>

Type Parameters:
T - 实体类型
All Known Implementing Classes:
PageImpl

public interface Paged<T>
Since:
1.0
Author:
CJ (power4j@outlook.com)
  • Method Details

    • getPageNumber

      int getPageNumber()
      返回当前页码
      Returns:
      返回当前页码
    • getPageSize

      int getPageSize()
      返回页大小
      Returns:
      返回页大小
    • getNumberOfElements

      int getNumberOfElements()
      返回当前数据条数
      Returns:
      返回当前数据条数
    • getTotalPages

      int getTotalPages()
      总页数
      Returns:
      返回总页数
    • getTotalElements

      long getTotalElements()
      总记录数
      Returns:
      返回总记录数
    • getContent

      List<T> getContent()
      获取数据
      Returns:
      返回数据
    • hasContent

      boolean hasContent()
      是否包含数据
      Returns:
      boolean
    • getSort

      Sort getSort()
      返回请求使用的排序参数
      Returns:
      Sort
    • isFirst

      boolean isFirst()
      是否为第一页
      Returns:
      boolean
    • isLast

      boolean isLast()
      是否为最后一页
      Returns:
      boolean
    • hasNext

      boolean hasNext()
      是否有下一页
      Returns:
      表示可以向后翻页
    • hasPrevious

      boolean hasPrevious()
      是否有前一页
      Returns:
      true 表示可以向前翻页
    • getPageable

      default Pageable getPageable()
      返回当前页的分页请求,可用于再次请求当前分页
      Returns:
      Pageable
    • nextPageable

      Pageable nextPageable()
      返回下一页的分页请求,使用方应该先检查是否存在下一页
      Returns:
      Pageable
      Throws:
      IllegalArgumentException - 当前页已经是最后一页
      See Also:
    • nextOrLastPageable

      default Pageable nextOrLastPageable()
      如果还有下一页则返回下一页的请求,否则返回当前页的请求
      Returns:
      Pageable
    • previousPageable

      Pageable previousPageable()
      返回前一页的分页请求,使用方应该先检查是否存在前一页
      Returns:
      Pageable
      Throws:
      IllegalArgumentException - 当前页是第一页
      See Also:
    • map

      <U> Paged<U> map(Function<? super T,? extends U> converter)
      转换方法
      Parameters:
      converter - 转换函数
      Returns:
      Paged