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