From 9f8395fab13ca4b230a0f7d62636e209745c91d4 Mon Sep 17 00:00:00 2001
From: lrj <owen.stl@gmail.com>
Date: 星期日, 28 九月 2025 14:16:18 +0800
Subject: [PATCH] feat: 完善注册流程的文件上传功能

---
 backend/src/main/java/com/rongyichuang/activity/entity/Activity.java |   97 ++++++++----------------------------------------
 1 files changed, 16 insertions(+), 81 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..8a77723 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,8 @@
 
 @Entity
 @Table(name = "t_activity")
-public class Activity {
-    
-    @Id
-    @GeneratedValue(strategy = GenerationType.IDENTITY)
-    private Long id;
+@Where(clause = "state = 1")
+public class Activity extends BaseEntity {
     
     @Column(name = "pid", nullable = false)
     private Long pid = 0L;
@@ -44,26 +41,11 @@
     @Column(name = "player_max")
     private Integer playerMax;
     
+    /**
+     * 鐘舵�侊細1-姝e父锛�0-鍒犻櫎
+     */
     @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;
     
     // 鍏宠仈璇勫垎妯℃澘
     @ManyToOne(fetch = FetchType.LAZY)
@@ -96,13 +78,6 @@
     }
     
     // Getters and Setters
-    public Long getId() {
-        return id;
-    }
-    
-    public void setId(Long id) {
-        this.id = id;
-    }
     
     public Long getPid() {
         return pid;
@@ -176,54 +151,6 @@
         this.playerMax = playerMax;
     }
     
-    public Integer getState() {
-        return state;
-    }
-    
-    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 RatingScheme getRatingScheme() {
         return ratingScheme;
     }
@@ -248,8 +175,16 @@
         this.parent = parent;
     }
     
+    public Integer getState() {
+        return state;
+    }
+    
+    public void setState(Integer state) {
+        this.state = state;
+    }
+    
     // 涓氬姟鏂规硶
-    public boolean isCompetition() {
+    public boolean isMainActivity() {
         return pid == 0;
     }
     

--
Gitblit v1.8.0