package com.rongyichuang.user.dto.response; import com.rongyichuang.player.dto.response.SubmissionMediaResponse; import java.util.List; /** * 用户项目响应DTO */ public class UserProject { private String id; private String projectName; private String activityName; private String status; private String statusText; private String createTime; private List submissionFiles; // 构造函数 public UserProject() {} public UserProject(String id, String projectName, String activityName, String status, String createTime) { this.id = id; this.projectName = projectName; this.activityName = activityName; this.status = status; this.createTime = createTime; this.statusText = getStatusText(status); } // 根据状态码获取状态文本 private String getStatusText(String status) { if (status == null) return "未知"; switch (status) { case "0": return "未审核"; case "1": return "审核通过"; case "2": return "审核驳回"; default: return "未知"; } } // Getters and Setters public String getId() { return id; } public void setId(String id) { this.id = id; } public String getProjectName() { return projectName; } public void setProjectName(String projectName) { this.projectName = projectName; } public String getActivityName() { return activityName; } public void setActivityName(String activityName) { this.activityName = activityName; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; this.statusText = getStatusText(status); } public String getStatusText() { return statusText; } public void setStatusText(String statusText) { this.statusText = statusText; } public String getCreateTime() { return createTime; } public void setCreateTime(String createTime) { this.createTime = createTime; } public List getSubmissionFiles() { return submissionFiles; } public void setSubmissionFiles(List submissionFiles) { this.submissionFiles = submissionFiles; } }