lrj
2 天以前 c61d4fe27c97d2ecc907756aa571a4ef14a7b9b6
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
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
package com.rongyichuang.activity.dto;
 
import java.time.LocalDateTime;
import java.util.List;
 
public class ActivityInput {
    
    private Long id;
    private Long pid = 0L;
    private String name;
    private String description;
    private LocalDateTime signupDeadline;
    private LocalDateTime matchTime;
    private String address;
    private Long ratingSchemeId;
    private Integer playerMax;
    private Integer state = 1;
    
    // 比赛阶段列表(仅用于比赛创建/编辑)
    private List<ActivityStageInput> stages;
    
    // 评委列表(仅用于比赛创建/编辑)
    private List<ActivityJudgeInput> judges;
    
    // 构造函数
    public ActivityInput() {}
    
    // Getters and Setters
    public Long getId() {
        return id;
    }
    
    public void setId(Long id) {
        this.id = id;
    }
    
    public Long getPid() {
        return pid;
    }
    
    public void setPid(Long pid) {
        this.pid = pid;
    }
    
    public String getName() {
        return name;
    }
    
    public void setName(String name) {
        this.name = name;
    }
    
    public String getDescription() {
        return description;
    }
    
    public void setDescription(String description) {
        this.description = description;
    }
    
    public LocalDateTime getSignupDeadline() {
        return signupDeadline;
    }
    
    public void setSignupDeadline(LocalDateTime signupDeadline) {
        this.signupDeadline = signupDeadline;
    }
    
    public LocalDateTime getMatchTime() {
        return matchTime;
    }
    
    public void setMatchTime(LocalDateTime matchTime) {
        this.matchTime = matchTime;
    }
    
    public String getAddress() {
        return address;
    }
    
    public void setAddress(String address) {
        this.address = address;
    }
    
    public Long getRatingSchemeId() {
        return ratingSchemeId;
    }
    
    public void setRatingSchemeId(Long ratingSchemeId) {
        this.ratingSchemeId = ratingSchemeId;
    }
    
    public Integer getPlayerMax() {
        return playerMax;
    }
    
    public void setPlayerMax(Integer playerMax) {
        this.playerMax = playerMax;
    }
    
    public Integer getState() {
        return state;
    }
    
    public void setState(Integer state) {
        this.state = state;
    }
    
    public List<ActivityStageInput> getStages() {
        return stages;
    }
    
    public void setStages(List<ActivityStageInput> stages) {
        this.stages = stages;
    }
    
    public List<ActivityJudgeInput> getJudges() {
        return judges;
    }
    
    public void setJudges(List<ActivityJudgeInput> judges) {
        this.judges = judges;
    }
    
    // 业务方法
    public boolean isNew() {
        return id == null;
    }
    
    public boolean isCompetition() {
        return pid == 0;
    }
}