浏览代码

添加预测任务 训练任务实体类

刘桐 2 周之前
父节点
当前提交
458af9d81d

+ 13 - 0
pom.xml

@@ -32,6 +32,7 @@
         <poi.version>4.1.2</poi.version>
         <velocity.version>2.3</velocity.version>
         <jwt.version>0.9.1</jwt.version>
+        <spring-boot-starter-data-jpa.version>2.5.14</spring-boot-starter-data-jpa.version>
     </properties>
 	
     <!-- 依赖声明 -->
@@ -186,6 +187,13 @@
                 <version>${xvji.version}</version>
             </dependency>
 
+            <!-- JPA 依赖:添加版本号 -->
+            <dependency>
+                <groupId>org.springframework.boot</groupId>
+                <artifactId>spring-boot-starter-data-jpa</artifactId>
+                <version>${spring-boot-starter-data-jpa.version}</version>
+            </dependency>
+
         </dependencies>
     </dependencyManagement>
 
@@ -202,6 +210,11 @@
 
     <dependencies>
 
+        <dependency>
+            <groupId>org.springframework.boot</groupId>
+            <artifactId>spring-boot-starter-data-jpa</artifactId>
+        </dependency>
+
     </dependencies>
 
     <build>

+ 12 - 1
xvji-admin/src/main/resources/application.yml

@@ -81,7 +81,18 @@ spring:
         max-active: 8
         # #连接池最大阻塞等待时间(使用负值表示没有限制)
         max-wait: -1ms
-
+  jpa:
+    # 数据库方言(MySQL 8.x 用这个,5.x 可去掉 .8 写成 MySQLDialect)
+    database-platform: org.hibernate.dialect.MySQL8Dialect
+    hibernate:
+      # 实体类与数据库表映射规则:update 表示“表不存在则创建,存在则更新结构(不删数据)”
+      ddl-auto: update
+    # 日志显示 SQL(开发阶段开启,方便调试;生产阶段关闭)
+    show-sql: true
+    # SQL 格式化(可选,让日志中的 SQL 更易读)
+    properties:
+      hibernate:
+        format_sql: true
 # token配置
 token:
     # 令牌自定义标识

+ 6 - 0
xvji-common/pom.xml

@@ -125,6 +125,12 @@
             <artifactId>javax.servlet-api</artifactId>
         </dependency>
 
+        <!-- Lombok 简化实体类 -->
+        <dependency>
+            <groupId>org.projectlombok</groupId>
+            <artifactId>lombok</artifactId>
+        </dependency>
+
     </dependencies>
 
 </project>

+ 37 - 0
xvji-system/src/main/java/com/xvji/system/domain/PredictTask.java

@@ -0,0 +1,37 @@
+package com.xvji.system.domain;
+
+
+import lombok.Data;
+
+import java.util.Date;
+
+/**
+ * 预测任务实体类
+ */
+@Data
+public class PredictTask {
+    /**
+     * 任务ID
+     */
+    private Long pTaskId;
+    /**
+     * 任务名称
+     */
+    private String pTaskName;
+    /**
+     * 任务状态(1:进行中;0:已完成;-1:失败)
+     */
+    private Integer pTaskStatus;
+    /**
+     * 创建时间
+     */
+    private Date pCreateTime;
+    /**
+     * 定时任务
+     */
+    private String pCronExpression;
+    /**
+     * 运行信息(存储预测过程中的日志等信息)
+     */
+    private String pRunInfo;
+}

+ 40 - 0
xvji-system/src/main/java/com/xvji/system/domain/TrainTask.java

@@ -0,0 +1,40 @@
+package com.xvji.system.domain;
+
+
+import lombok.Data;
+import java.util.Date;
+
+/**
+ * 训练任务实体类
+ */
+@Data
+public class TrainTask {
+    /**
+     * 任务ID
+     */
+    private Long tTaskId;
+    /**
+     * 任务名称
+     */
+    private String tTaskName;
+    /**
+     * 任务状态(1:进行中;0:已完成;-1:失败)
+     */
+    private Integer tTaskStatus;
+    /**
+     * 创建时间
+     */
+    private Date tCreateTime;
+    /**
+     * 定时任务
+     */
+    private String tCronExpression;
+    /**
+     * 分析报告
+     */
+    private String tAnalysisReport;
+    /**
+     * 运行信息(存储训练过程中的日志等信息)
+     */
+    private String tRunInfo;
+}