From 375c18a6d2713ff19b22093eec57315992d8333f Mon Sep 17 00:00:00 2001
From: Codex Assistant <codex@example.com>
Date: 星期四, 06 十一月 2025 13:33:52 +0800
Subject: [PATCH] 增加评审下载
---
backend/src/main/java/com/rongyichuang/activity/entity/Activity.java | 116 +++++++++++++++++++--------------------------------------
1 files changed, 39 insertions(+), 77 deletions(-)
diff --git a/backend/src/main/java/com/rongyichuang/activity/entity/Activity.java b/backend/src/main/java/com/rongyichuang/activity/entity/Activity.java
index 7bf7ccc..5ceeec0 100644
--- a/backend/src/main/java/com/rongyichuang/activity/entity/Activity.java
+++ b/backend/src/main/java/com/rongyichuang/activity/entity/Activity.java
@@ -1,9 +1,9 @@
package com.rongyichuang.activity.entity;
+import com.rongyichuang.common.entity.BaseEntity;
import com.rongyichuang.rating.entity.RatingScheme;
import jakarta.persistence.*;
-import org.hibernate.annotations.CreationTimestamp;
-import org.hibernate.annotations.UpdateTimestamp;
+import org.hibernate.annotations.Where;
import java.time.LocalDateTime;
import java.util.ArrayList;
@@ -11,11 +11,7 @@
@Entity
@Table(name = "t_activity")
-public class Activity {
-
- @Id
- @GeneratedValue(strategy = GenerationType.IDENTITY)
- private Long id;
+public class Activity extends BaseEntity {
@Column(name = "pid", nullable = false)
private Long pid = 0L;
@@ -44,26 +40,23 @@
@Column(name = "player_max")
private Integer playerMax;
+ /**
+ * 闃舵鎺掑簭锛屼粠1寮�濮嬭繛缁�
+ */
+ @Column(name = "sort_order")
+ private Integer sortOrder;
+
+ /**
+ * 鐘舵�侊細0-鏈彂甯冿紝1-鍙戝竷锛�2-鍏抽棴
+ */
@Column(name = "state", nullable = false)
private Integer state = 1;
-
- @Column(name = "create_time", nullable = false, updatable = false)
- @CreationTimestamp
- private LocalDateTime createTime;
-
- @Column(name = "create_user_id")
- private Long createUserId;
-
- @Column(name = "update_time", nullable = false)
- @UpdateTimestamp
- private LocalDateTime updateTime;
-
- @Column(name = "update_user_id")
- private Long updateUserId;
-
- @Version
- @Column(name = "version", nullable = false)
- private Long version = 0L;
+
+ /**
+ * 璇勫瀵煎嚭ZIP涓嬭浇URL锛堟渶杩戜竴娆″鍑猴級
+ */
+ @Column(name = "review_export_url", length = 512)
+ private String reviewExportUrl;
// 鍏宠仈璇勫垎妯℃澘
@ManyToOne(fetch = FetchType.LAZY)
@@ -96,13 +89,6 @@
}
// Getters and Setters
- public Long getId() {
- return id;
- }
-
- public void setId(Long id) {
- this.id = id;
- }
public Long getPid() {
return pid;
@@ -176,52 +162,12 @@
this.playerMax = playerMax;
}
- public Integer getState() {
- return state;
+ public Integer getSortOrder() {
+ return sortOrder;
}
- public void setState(Integer state) {
- this.state = state;
- }
-
- public LocalDateTime getCreateTime() {
- return createTime;
- }
-
- public void setCreateTime(LocalDateTime createTime) {
- this.createTime = createTime;
- }
-
- public Long getCreateUserId() {
- return createUserId;
- }
-
- public void setCreateUserId(Long createUserId) {
- this.createUserId = createUserId;
- }
-
- public LocalDateTime getUpdateTime() {
- return updateTime;
- }
-
- public void setUpdateTime(LocalDateTime updateTime) {
- this.updateTime = updateTime;
- }
-
- public Long getUpdateUserId() {
- return updateUserId;
- }
-
- public void setUpdateUserId(Long updateUserId) {
- this.updateUserId = updateUserId;
- }
-
- public Long getVersion() {
- return version;
- }
-
- public void setVersion(Long version) {
- this.version = version;
+ public void setSortOrder(Integer sortOrder) {
+ this.sortOrder = sortOrder;
}
public RatingScheme getRatingScheme() {
@@ -248,8 +194,24 @@
this.parent = parent;
}
+ public Integer getState() {
+ return state;
+ }
+
+ public void setState(Integer state) {
+ this.state = state;
+ }
+
+ public String getReviewExportUrl() {
+ return reviewExportUrl;
+ }
+
+ public void setReviewExportUrl(String reviewExportUrl) {
+ this.reviewExportUrl = reviewExportUrl;
+ }
+
// 涓氬姟鏂规硶
- public boolean isCompetition() {
+ public boolean isMainActivity() {
return pid == 0;
}
--
Gitblit v1.8.0