|  |  | 
 |  |  |  | 
 |  |  | import java.io.Serializable; | 
 |  |  | import java.util.List; | 
 |  |  | import java.util.Objects; | 
 |  |  |  | 
 |  |  | /** | 
 |  |  |  * @author Eva.Caesar Liu | 
 |  |  | 
 |  |  |  | 
 |  |  |     @ApiModelProperty("当前页的数据") | 
 |  |  |     private List<T> records; | 
 |  |  |     @ApiModelProperty("个性化参数") | 
 |  |  |     private Object extData; | 
 |  |  |  | 
 |  |  |     public PageData(long page, long capacity) { | 
 |  |  |         this.page = page; | 
 |  |  | 
 |  |  |         pageData.records = pageInfo.getRecords(); | 
 |  |  |         return pageData; | 
 |  |  |     } | 
 |  |  |     /** | 
 |  |  |      * 根据MyBatis Plus分页对象组装 | 
 |  |  |      * @author Eva.Caesar Liu | 
 |  |  |      * @date 2022/03/15 09:54 | 
 |  |  |      */ | 
 |  |  |     public static <T> PageData<T> from(IPage<T> pageInfo, Object  object) { | 
 |  |  |         PageData<T> pageData = new PageData<T>(pageInfo.getCurrent(), pageInfo.getSize()); | 
 |  |  |         pageData.total = pageInfo.getTotal(); | 
 |  |  |         pageData.records = pageInfo.getRecords(); | 
 |  |  |         pageData.extData = object; | 
 |  |  |         return pageData; | 
 |  |  |     } | 
 |  |  |  | 
 |  |  |     /** | 
 |  |  |      * 根据MyBatis原生分页对象组装 |