类 PageConvert

java.lang.Object
cn.sinozg.applet.common.utils.PageConvert

public class PageConvert extends Object
封装分页 转化
  • 构造器详细资料

    • PageConvert

      private PageConvert()
  • 方法详细资料

    • convert

      public static <T, R> BasePageResponse<List<T>> convert(BasePageResponse<List<R>> sources, Class<T> clazz, BiConsumer<R,T> consumer)
      分页对象转化 自定义转化过程 将一个类型的分页结果 转为另外一个类型
      类型参数:
      T - 被转化类型
      R - 原始类型
      参数:
      sources - 原始分页结果
      clazz - 被转化类型
      consumer - 转化过程的方法 将原始数据处理 为需要变更的数据过程
      返回:
      结果集
    • convert

      public static <T, R> BasePageResponse<List<T>> convert(BasePageResponse<List<R>> sources, Class<T> clazz)
      分页对象转化 将一个类型的分页结果 转为另外一个类型
      类型参数:
      T - 被转化类型
      R - 原始类型
      参数:
      sources - 原始分页结果
      clazz - 被转化类型
      返回:
      新的结果集
    • convert

      public static <T> BasePageResponse<List<T>> convert(PagingRequest pagingRequest, List<T> data, Long total)
      转为分页结果
      类型参数:
      T - 类型
      参数:
      pagingRequest - 分页请求
      data - 数据集合
      total - 数据总数
      返回:
      结果集