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