12345678910111213141516171819202122232425262728293031323334353637383940414243 |
- package com.fdkankan.fusion.common;
- import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
- import lombok.AllArgsConstructor;
- import lombok.Builder;
- import lombok.Data;
- import lombok.NoArgsConstructor;
- import java.util.List;
- @Data
- @Builder
- @NoArgsConstructor
- @AllArgsConstructor
- public class PageInfo<T> {
- private long pageNum;
- private long pageSize;
- private long total;
- private T list;
- public static PageInfo PageInfo(Page page){
- return PageInfo.builder()
- .pageNum(page.getCurrent())
- .pageSize(page.getSize())
- .total(page.getTotal())
- .list(page.getRecords())
- .build();
- }
- public static PageInfo PageInfo(Long currentPage, Long pageSize, Long total, List<?> list){
- return PageInfo.builder()
- .pageNum(currentPage)
- .pageSize(pageSize)
- .total(total)
- .list(list)
- .build();
- }
- }
|