From 93eb6b470773bc49ea6e1a9d4cbd914eb95d525b Mon Sep 17 00:00:00 2001 From: lrj <owen.stl@gmail.com> Date: 星期二, 30 九月 2025 17:38:04 +0800 Subject: [PATCH] feat: 完善比赛晋级功能并清理测试文件 --- backend/src/main/java/com/rongyichuang/rating/dto/response/RatingSchemeResponse.java | 32 ++++++++++++++++++++++++++++++++ 1 files changed, 32 insertions(+), 0 deletions(-) diff --git a/backend/src/main/java/com/rongyichuang/rating/dto/response/RatingSchemeResponse.java b/backend/src/main/java/com/rongyichuang/rating/dto/response/RatingSchemeResponse.java index fe90677..c5aebb8 100644 --- a/backend/src/main/java/com/rongyichuang/rating/dto/response/RatingSchemeResponse.java +++ b/backend/src/main/java/com/rongyichuang/rating/dto/response/RatingSchemeResponse.java @@ -15,6 +15,8 @@ private String name; private String description; private Integer totalScore; + private Integer state; + private String stateName; private List<RatingItemResponse> items; private LocalDateTime createTime; private LocalDateTime updateTime; @@ -27,6 +29,8 @@ this.name = scheme.getName(); this.description = scheme.getDescription(); this.totalScore = scheme.getTotalScore(); + this.state = scheme.getState(); + this.stateName = getStateNameByValue(scheme.getState()); this.createTime = scheme.getCreateTime(); this.updateTime = scheme.getUpdateTime(); @@ -93,4 +97,32 @@ public void setUpdateTime(LocalDateTime updateTime) { this.updateTime = updateTime; } + + public Integer getState() { + return state; + } + + public void setState(Integer state) { + this.state = state; + } + + public String getStateName() { + return stateName; + } + + public void setStateName(String stateName) { + this.stateName = stateName; + } + + /** + * 鏍规嵁鐘舵�佸�艰幏鍙栫姸鎬佸悕绉� + */ + private String getStateNameByValue(Integer state) { + if (state == null) return "鏈煡"; + switch (state) { + case 1: return "姝e父"; + case 0: return "宸插垹闄�"; + default: return "鏈煡"; + } + } } \ No newline at end of file -- Gitblit v1.8.0