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/common/entity/BaseEntity.java | 63 ++++++++++++++++++++++--------- 1 files changed, 45 insertions(+), 18 deletions(-) diff --git a/backend/src/main/java/com/rongyichuang/common/entity/BaseEntity.java b/backend/src/main/java/com/rongyichuang/common/entity/BaseEntity.java index cbf6c73..fea322f 100644 --- a/backend/src/main/java/com/rongyichuang/common/entity/BaseEntity.java +++ b/backend/src/main/java/com/rongyichuang/common/entity/BaseEntity.java @@ -1,7 +1,6 @@ package com.rongyichuang.common.entity; import jakarta.persistence.*; -import org.hibernate.annotations.Where; import java.time.LocalDateTime; @@ -9,18 +8,11 @@ * 鍩虹瀹炰綋绫� */ @MappedSuperclass -@Where(clause = "state = 1") public abstract class BaseEntity { @Id @GeneratedValue(strategy = GenerationType.IDENTITY) private Long id; - - /** - * 鐘舵�侊細1-姝e父锛�0-鍒犻櫎 - */ - @Column(name = "state", nullable = false) - private Integer state = 1; /** * 鍒涘缓鏃堕棿 @@ -34,12 +26,31 @@ @Column(name = "update_time") private LocalDateTime updateTime; + /** + * 鍒涘缓鐢ㄦ埛ID + */ + @Column(name = "create_user_id") + private Long createUserId; + + /** + * 鏇存柊鐢ㄦ埛ID + */ + @Column(name = "update_user_id") + private Long updateUserId; + + /** + * 鐗堟湰鍙凤紙涔愯閿侊級 + */ + @Version + @Column(name = "version", nullable = false) + private Long version = 0L; + @PrePersist protected void onCreate() { createTime = LocalDateTime.now(); updateTime = LocalDateTime.now(); - if (state == null) { - state = 1; + if (version == null) { + version = 0L; } } @@ -57,14 +68,6 @@ this.id = id; } - public Integer getState() { - return state; - } - - public void setState(Integer state) { - this.state = state; - } - public LocalDateTime getCreateTime() { return createTime; } @@ -80,4 +83,28 @@ public void setUpdateTime(LocalDateTime updateTime) { this.updateTime = updateTime; } + + public Long getCreateUserId() { + return createUserId; + } + + public void setCreateUserId(Long createUserId) { + this.createUserId = createUserId; + } + + 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; + } } \ No newline at end of file -- Gitblit v1.8.0