Package cn.sinozg.applet.common.utils
Class PageConvert
java.lang.Object
cn.sinozg.applet.common.utils.PageConvert
封装分页 转化
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionstatic <T,R> BasePageResponse<List<T>> convert(BasePageResponse<List<R>> sources, Class<T> clazz) 分页对象转化 将一个类型的分页结果 转为另外一个类型static <T,R> BasePageResponse<List<T>> convert(BasePageResponse<List<R>> sources, Class<T> clazz, BiConsumer<R, T> consumer) 分页对象转化 自定义转化过程 将一个类型的分页结果 转为另外一个类型static <T> BasePageResponse<List<T>>convert(PagingRequest pagingRequest, List<T> data, Long total) 转为分页结果static <T> BasePageResponse<T>convert(PagingResponse pagingResponse, T data) 转为分页结果
-
Constructor Details
-
PageConvert
private PageConvert()
-
-
Method Details
-
convert
public static <T,R> BasePageResponse<List<T>> convert(BasePageResponse<List<R>> sources, Class<T> clazz, BiConsumer<R, T> consumer) 分页对象转化 自定义转化过程 将一个类型的分页结果 转为另外一个类型- Type Parameters:
T- 被转化类型R- 原始类型- Parameters:
sources- 原始分页结果clazz- 被转化类型consumer- 转化过程的方法 将原始数据处理 为需要变更的数据过程- Returns:
- 结果集
-
convert
public static <T,R> BasePageResponse<List<T>> convert(BasePageResponse<List<R>> sources, Class<T> clazz) 分页对象转化 将一个类型的分页结果 转为另外一个类型- Type Parameters:
T- 被转化类型R- 原始类型- Parameters:
sources- 原始分页结果clazz- 被转化类型- Returns:
- 新的结果集
-
convert
public static <T> BasePageResponse<List<T>> convert(PagingRequest pagingRequest, List<T> data, Long total) 转为分页结果- Type Parameters:
T- 类型- Parameters:
pagingRequest- 分页请求data- 数据集合total- 数据总数- Returns:
- 结果集
-
convert
转为分页结果- Type Parameters:
T- 类型- Parameters:
pagingResponse- 分页结果data- 数据- Returns:
- 结果集
-