类 PageReq

java.lang.Object
cn.dinodev.spring.commons.request.PageReq

public class PageReq extends Object
分页请求信息
作者:
Cody Lu
  • 构造器概要

    构造器
    构造器
    说明
     
  • 方法概要

    修饰符和类型
    方法
    说明
    org.springframework.data.domain.Pageable
    生成分页请求对象。
    org.springframework.data.domain.Pageable
    pageable(SortReq sortReq)
    根据排序请求生成分页请求对象。
    org.springframework.data.domain.Pageable
    pageable(SortReq sortReq, String prefix)
    根据排序请求和前缀生成分页请求对象。
    org.springframework.data.domain.Pageable
    pageable(org.springframework.data.domain.Sort sort)
    根据排序对象生成分页请求对象。

    从类继承的方法 java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • PageReq

      public PageReq()
  • 方法详细资料

    • pageable

      public org.springframework.data.domain.Pageable pageable()
      生成分页请求对象。

      示例:

       PageReq pageReq = new PageReq(0, 10);
       Pageable pageable = pageReq.pageable();
       // 生成的分页请求对象将会请求第0页,每页10条记录
       

      返回:
      分页请求对象
    • pageable

      public org.springframework.data.domain.Pageable pageable(SortReq sortReq)
      根据排序请求生成分页请求对象。

      示例:

       SortReq sortReq = new SortReq(List.of("name:desc"));
       PageReq pageReq = new PageReq(0, 10);
       Pageable pageable = pageReq.pageable(sortReq);
       // 生成的分页请求对象将会请求第0页,每页10条记录,并按照name降序排序
       

      参数:
      sortReq - 排序请求对象
      返回:
      分页请求对象
    • pageable

      public org.springframework.data.domain.Pageable pageable(SortReq sortReq, String prefix)
      根据排序请求和前缀生成分页请求对象。

      示例:

       SortReq sortReq = new SortReq(List.of("name:desc"));
       PageReq pageReq = new PageReq(0, 10);
       Pageable pageable = pageReq.pageable(sortReq, "user_");
       // 生成的分页请求对象将会请求第0页,每页10条记录,并按照user_name降序排序
       

      参数:
      sortReq - 排序请求对象
      prefix - 排序属性的前缀
      返回:
      分页请求对象
    • pageable

      public org.springframework.data.domain.Pageable pageable(@NonNull org.springframework.data.domain.Sort sort)
      根据排序对象生成分页请求对象。

      示例:

       Sort sort = Sort.by(Sort.Order.desc("name"));
       PageReq pageReq = new PageReq(0, 10);
       Pageable pageable = pageReq.pageable(sort);
       // 生成的分页请求对象将会请求第0页,每页10条记录,并按照name降序排序
       

      参数:
      sort - 排序对象
      返回:
      分页请求对象