diff --git a/pom.xml b/pom.xml index a894e68..cd8df1d 100644 --- a/pom.xml +++ b/pom.xml @@ -6,7 +6,7 @@ vip.jcfd zkh-framework - 1.5.5 + 1.5.6 pom ZKH Framework A Java framework for ZKH applications diff --git a/zkh-common/pom.xml b/zkh-common/pom.xml index 16ffdda..3d78449 100644 --- a/zkh-common/pom.xml +++ b/zkh-common/pom.xml @@ -6,7 +6,7 @@ vip.jcfd zkh-framework - 1.5.5 + 1.5.6 zkh-common @@ -38,6 +38,10 @@ org.springframework.data spring-data-jpa + + org.springframework.data + spring-data-relational + org.springdoc springdoc-openapi-starter-webmvc-ui diff --git a/zkh-common/src/main/java/vip/jcfd/common/core/R2dbcBaseEntity.java b/zkh-common/src/main/java/vip/jcfd/common/core/R2dbcBaseEntity.java new file mode 100644 index 0000000..d6b6ca9 --- /dev/null +++ b/zkh-common/src/main/java/vip/jcfd/common/core/R2dbcBaseEntity.java @@ -0,0 +1,72 @@ +package vip.jcfd.common.core; + +import com.fasterxml.jackson.annotation.JsonFormat; +import jakarta.persistence.EntityListeners; +import jakarta.persistence.GeneratedValue; +import jakarta.persistence.GenerationType; +import jakarta.persistence.MappedSuperclass; +import org.springframework.data.annotation.*; +import org.springframework.data.jpa.domain.support.AuditingEntityListener; +import org.springframework.data.relational.core.mapping.Column; + +import java.io.Serializable; +import java.time.LocalDateTime; + + +@MappedSuperclass +@EntityListeners(AuditingEntityListener.class) +public class R2dbcBaseEntity implements Serializable { + @Id + @GeneratedValue(strategy = GenerationType.AUTO) + private Long id; + + @Column("create_time") + @CreatedDate + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime createTime; + + @Column("update_time") + @LastModifiedDate + @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss") + private LocalDateTime updateTime; + + @Column("create_by") + @CreatedBy + private String createBy; + + @Column("update_by") + @LastModifiedBy + private String updateBy; + + public Long getId() { + return id; + } + + public void setId(Long id) { + this.id = id; + } + + public LocalDateTime getCreateTime() { + return createTime; + } + + public void setCreateTime(LocalDateTime createTime) { + this.createTime = createTime; + } + + public LocalDateTime getUpdateTime() { + return updateTime; + } + + public void setUpdateTime(LocalDateTime updateTime) { + this.updateTime = updateTime; + } + + public String getCreateBy() { + return createBy; + } + + public void setCreateBy(String createBy) { + this.createBy = createBy; + } +} diff --git a/zkh-data/pom.xml b/zkh-data/pom.xml index 626680c..78cc252 100644 --- a/zkh-data/pom.xml +++ b/zkh-data/pom.xml @@ -6,7 +6,7 @@ vip.jcfd zkh-framework - 1.5.5 + 1.5.6 zkh-data diff --git a/zkh-file/pom.xml b/zkh-file/pom.xml index 46be487..67ee0b8 100644 --- a/zkh-file/pom.xml +++ b/zkh-file/pom.xml @@ -6,7 +6,7 @@ vip.jcfd zkh-framework - 1.5.5 + 1.5.6 zkh-file diff --git a/zkh-log/pom.xml b/zkh-log/pom.xml index a1152ad..2c027e3 100644 --- a/zkh-log/pom.xml +++ b/zkh-log/pom.xml @@ -6,7 +6,7 @@ vip.jcfd zkh-framework - 1.5.5 + 1.5.6 zkh-log diff --git a/zkh-web/pom.xml b/zkh-web/pom.xml index d723af3..30f4d19 100644 --- a/zkh-web/pom.xml +++ b/zkh-web/pom.xml @@ -7,7 +7,7 @@ vip.jcfd zkh-framework - 1.5.5 + 1.5.6 zkh-web