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/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