package com.rongyichuang.player.dto.response;
|
|
import com.rongyichuang.common.dto.PageResponse;
|
|
import java.util.List;
|
|
/**
|
* 报名审核分页响应类型
|
*/
|
public class PlayerApplicationPageResponse {
|
private List<ActivityPlayerApplicationResponse> content;
|
private int totalElements;
|
private int page;
|
private int size;
|
|
public PlayerApplicationPageResponse() {}
|
|
public PlayerApplicationPageResponse(List<ActivityPlayerApplicationResponse> content, int totalElements, int page, int size) {
|
this.content = content;
|
this.totalElements = totalElements;
|
this.page = page;
|
this.size = size;
|
}
|
|
/**
|
* 从PageResponse转换
|
*/
|
public static PlayerApplicationPageResponse from(PageResponse<ActivityPlayerApplicationResponse> pageResponse) {
|
return new PlayerApplicationPageResponse(
|
pageResponse.getContent(),
|
Math.toIntExact(pageResponse.getTotalElements()),
|
pageResponse.getPage(),
|
pageResponse.getSize()
|
);
|
}
|
|
// Getters and Setters
|
public List<ActivityPlayerApplicationResponse> getContent() {
|
return content;
|
}
|
|
public void setContent(List<ActivityPlayerApplicationResponse> content) {
|
this.content = content;
|
}
|
|
public int getTotalElements() {
|
return totalElements;
|
}
|
|
public void setTotalElements(int totalElements) {
|
this.totalElements = totalElements;
|
}
|
|
public int getPage() {
|
return page;
|
}
|
|
public void setPage(int page) {
|
this.page = page;
|
}
|
|
public int getSize() {
|
return size;
|
}
|
|
public void setSize(int size) {
|
this.size = size;
|
}
|
}
|