|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | 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原生分页对象组装 | 
|---|