package space.anyi.serve.entity.contest; import com.baomidou.mybatisplus.annotation.IdType; import com.baomidou.mybatisplus.annotation.TableField; import com.baomidou.mybatisplus.annotation.TableId; import com.baomidou.mybatisplus.annotation.TableName; import java.time.LocalDateTime; @TableName("dev.submission") public class Submission { public static final String STATUS_SUBMITTED = "SUBMITTED"; public static final String STATUS_JUDGING = "JUDGING"; public static final String STATUS_AC = "AC"; public static final String STATUS_WA = "WA"; public static final String STATUS_TLE = "TLE"; public static final String STATUS_MLE = "MLE"; public static final String STATUS_RE = "RE"; public static final String STATUS_CE = "CE"; @TableId(type = IdType.AUTO) private Long id; @TableField("problem_id") private Long problemId; @TableField("user_id") private Long userId; @TableField("contest_id") private Long contestId; private String code; private String language; private String status = STATUS_SUBMITTED; @TableField("judge_detail") private String judgeDetail; @TableField("time_used_ms") private Integer timeUsedMs; @TableField("memory_used_kb") private Integer memoryUsedKb; private Integer score; @TableField("total_test_cases") private Integer totalTestCases; @TableField("passed_test_cases") private Integer passedTestCases; @TableField("delete_flag") private Integer deleteFlag = 0; @TableField("created_at") private LocalDateTime createdAt; public Long getId() { return id; } public void setId(Long id) { this.id = id; } public Long getProblemId() { return problemId; } public void setProblemId(Long problemId) { this.problemId = problemId; } public Long getUserId() { return userId; } public void setUserId(Long userId) { this.userId = userId; } public Long getContestId() { return contestId; } public void setContestId(Long contestId) { this.contestId = contestId; } public String getCode() { return code; } public void setCode(String code) { this.code = code; } public String getLanguage() { return language; } public void setLanguage(String language) { this.language = language; } public String getStatus() { return status; } public void setStatus(String status) { this.status = status; } public String getJudgeDetail() { return judgeDetail; } public void setJudgeDetail(String judgeDetail) { this.judgeDetail = judgeDetail; } public Integer getTimeUsedMs() { return timeUsedMs; } public void setTimeUsedMs(Integer timeUsedMs) { this.timeUsedMs = timeUsedMs; } public Integer getMemoryUsedKb() { return memoryUsedKb; } public void setMemoryUsedKb(Integer memoryUsedKb) { this.memoryUsedKb = memoryUsedKb; } public Integer getScore() { return score; } public void setScore(Integer score) { this.score = score; } public Integer getTotalTestCases() { return totalTestCases; } public void setTotalTestCases(Integer totalTestCases) { this.totalTestCases = totalTestCases; } public Integer getPassedTestCases() { return passedTestCases; } public void setPassedTestCases(Integer passedTestCases) { this.passedTestCases = passedTestCases; } public Integer getDeleteFlag() { return deleteFlag; } public void setDeleteFlag(Integer deleteFlag) { this.deleteFlag = deleteFlag; } public LocalDateTime getCreatedAt() { return createdAt; } public void setCreatedAt(LocalDateTime createdAt) { this.createdAt = createdAt; } }