Prechádzať zdrojové kódy

mybatis模块完善

xucaiqin 2 rokov pred
rodič
commit
693bd610eb

+ 5 - 0
iot-framework/iot-starter-mybatis/pom.xml

@@ -65,5 +65,10 @@
             <artifactId>sa-token-core</artifactId>
             <scope>provided</scope>
         </dependency>
+        <dependency>
+            <groupId>com.fasterxml.jackson.core</groupId>
+            <artifactId>jackson-annotations</artifactId>
+            <scope>provided</scope>
+        </dependency>
     </dependencies>
 </project>

+ 40 - 0
iot-framework/iot-starter-mybatis/src/main/java/com/middle/platform/mybatis/core/dataobject/BaseVO.java

@@ -0,0 +1,40 @@
+package com.middle.platform.mybatis.core.dataobject;
+
+import com.fasterxml.jackson.annotation.JsonFormat;
+import lombok.Data;
+
+import java.io.Serializable;
+import java.time.LocalDateTime;
+
+/**
+ * 基础实体对象
+ */
+@Data
+public abstract class BaseVO implements Serializable {
+    /**
+     * 创建者
+     */
+    private Long createBy;
+    private String createByLabel;
+
+    /**
+     * 创建时间
+     */
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime createTime;
+    /**
+     * 更新者
+     */
+    private Long updateBy;
+    private String updateByLabel;
+    /**
+     * 最后更新时间
+     */
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime updateTime;
+    /**
+     * 删除时间
+     */
+    @JsonFormat(pattern="yyyy-MM-dd HH:mm:ss", timezone = "GMT+8")
+    private LocalDateTime deleteTime;
+}