[SELF Mini Project -5] dto 패키지 구성

현이·2023년 12월 13일
0

Self Study

목록 보기
5/5

기본 틀

SingleResponseDto.java

@AllArgsConstructor
@Getter
public class SingleResponseDto<T> {
    private T data;
}

PageInfo.java

@AllArgsConstructor
@Getter
public class PageInfo {
    private int page;
    private int size;
    private long totalElements;
    private int totalPages;
}
}

MultiResponseDto.java

@Getter
public class MultiResponseDto<T> {
    private List<T> data;
    private PageInfo pageInfo;

    public MultiResponseDto(List<T> data, Page page) {
        this.data = data;
        this.pageInfo = new PageInfo(page.getNumber() + 1, page.getSize(), page.getTotalElements(), page.getTotalPages());
    }
}

0개의 댓글