peng
2025-11-07 f64693c0da5483d8670220bf3a5bf89a32e94a20
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
package com.rongyichuang.player.dto.response;
 
import com.rongyichuang.player.dto.PromotionCompetitionResponse;
import java.util.List;
 
/**
 * 比赛晋级分页响应类
 */
public class PromotionCompetitionPageResponse {
    
    private List<PromotionCompetitionResponse> content;
    private Long totalElements;
    private Integer page;
    private Integer size;
    private Integer totalPages;
    
    public PromotionCompetitionPageResponse() {}
    
    public PromotionCompetitionPageResponse(List<PromotionCompetitionResponse> content, 
                                          Long totalElements, Integer page, Integer size) {
        this.content = content;
        this.totalElements = totalElements;
        this.page = page;
        this.size = size;
        this.totalPages = size > 0 ? (int) Math.ceil((double) totalElements / size) : 0;
    }
    
    // Getters and Setters
    public List<PromotionCompetitionResponse> getContent() {
        return content;
    }
    
    public void setContent(List<PromotionCompetitionResponse> content) {
        this.content = content;
    }
    
    public Long getTotalElements() {
        return totalElements;
    }
    
    public void setTotalElements(Long totalElements) {
        this.totalElements = totalElements;
    }
    
    public Integer getPage() {
        return page;
    }
    
    public void setPage(Integer page) {
        this.page = page;
    }
    
    public Integer getSize() {
        return size;
    }
    
    public void setSize(Integer size) {
        this.size = size;
    }
    
    public Integer getTotalPages() {
        return totalPages;
    }
    
    public void setTotalPages(Integer totalPages) {
        this.totalPages = totalPages;
    }
}