MyBatis-Plus IPage#convert新增整体列表转换功能, PageDTO新增Param参数
- IPage#convert新增整体列表转换功能, 添加类似这个功能的转换方法, 支持page.getRecords()集合的整体转换方法
java
public static <R, S> IPage<R> convert(IPage<S> page, Function<List<S>, List<R>> mapper) {
IPage<R> pageVo = Page.of(page.getCurrent(), page.getSize(), page.getTotal());
List<R> list = mapper.apply(page.getRecords());
pageVo.setRecords(list);
return pageVo;
}
- PageDTO新增Param参数, PageDTO个人理解, 主要作用是用来作为分页查询时候做接口的数据传输, 请求参数位置定义在records属性语义不合理, 新增param属性存储请求对象
java
@Setter
@Getter
public class PageDTO<T> extends com.baomidou.mybatisplus.extension.plugins.pagination.PageDTO<T> {
private T param;
}
.