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 stages; // 评委列表(仅用于比赛创建/编辑) private List 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 getStages() { return stages; } public void setStages(List stages) { this.stages = stages; } public List getJudges() { return judges; } public void setJudges(List judges) { this.judges = judges; } // 业务方法 public boolean isNew() { return id == null; } public boolean isCompetition() { return pid == 0; } }