parent
cec467a4be
commit
bcc101718e
@ -0,0 +1,43 @@
|
||||
package com.glxp.udi.admin.util;
|
||||
|
||||
import com.baomidou.mybatisplus.core.metadata.IPage;
|
||||
import com.glxp.udi.admin.res.PageSimpleResponse;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 分页工具
|
||||
*/
|
||||
public class PageUtil {
|
||||
|
||||
/**
|
||||
* 根据mybatis-plus的分页对象封装分页参数对象
|
||||
*
|
||||
* @param page mybatis-plus分页对象
|
||||
* @param <T> 查询数据实体类
|
||||
* @return
|
||||
*/
|
||||
public static <T> PageSimpleResponse<T> page(IPage<T> page) {
|
||||
PageSimpleResponse<T> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(page.getTotal());
|
||||
pageSimpleResponse.setList(page.getRecords());
|
||||
return pageSimpleResponse;
|
||||
}
|
||||
|
||||
/**
|
||||
* 根据mybatis-plus的分页对象和自定义结果集封装分页返回对象
|
||||
*
|
||||
* @param page mybatis-plus分页对象
|
||||
* @param list 自定义结果集
|
||||
* @param <T> 查询数据实体类
|
||||
* @param <V> 接口响应实体类
|
||||
* @return
|
||||
*/
|
||||
public static <T, V> PageSimpleResponse<V> page(IPage<T> page, List<V> list) {
|
||||
PageSimpleResponse<V> pageSimpleResponse = new PageSimpleResponse<>();
|
||||
pageSimpleResponse.setTotal(page.getTotal());
|
||||
pageSimpleResponse.setList(list);
|
||||
return pageSimpleResponse;
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue