PageVO.java
572 Bytes
package com.example.erp.common.vo;
import com.baomidou.mybatisplus.core.metadata.IPage;
import lombok.Getter;
import lombok.Setter;
import java.util.List;
@Getter
@Setter
public class PageVO<T> {
private long total;
private long page;
private long pageSize;
private List<T> list;
public static <T> PageVO<T> of(IPage<T> iPage) {
PageVO<T> vo = new PageVO<>();
vo.total = iPage.getTotal();
vo.page = iPage.getCurrent();
vo.pageSize = iPage.getSize();
vo.list = iPage.getRecords();
return vo;
}
}