package com.hr.staff.common; import lombok.Data; import org.springframework.data.domain.Page; import java.util.List; /** * 分页结果封装。 */ @Data public class PageResult { private List content; private long totalElements; private int totalPages; private int number; private int size; private boolean first; private boolean last; public static PageResult of(Page page) { PageResult result = new PageResult<>(); result.setContent(page.getContent()); result.setTotalElements(page.getTotalElements()); result.setTotalPages(page.getTotalPages()); result.setNumber(page.getNumber()); result.setSize(page.getSize()); result.setFirst(page.isFirst()); result.setLast(page.isLast()); return result; } }