package nju.seec.helper.controller.response; import lombok.AllArgsConstructor; import lombok.Data; import lombok.EqualsAndHashCode; import java.util.List; /** * @author cst */ @Data @EqualsAndHashCode(callSuper = true) @AllArgsConstructor public class PageResourceResponse extends SuccessResponse { private List data; private PageInfo pager; public static PageResourceResponse of(List data, int page, int size) { return new PageResourceResponse<>(data, PageInfo.of(page, size)); } @Data @AllArgsConstructor(staticName = "of") public static class PageInfo { private int page; private int size; } }