فهرست منبع

feat: 根据需求对实体类进行修改

181250114 4 سال پیش
والد
کامیت
43d99059b1

+ 13 - 0
src/main/java/com/seecoder/dataanalysis/data/entity/devcloud/CommitInfo.java

@@ -38,4 +38,17 @@ public class CommitInfo {
      */
     @Field("commit_name")
     private String commitName;
+
+    /**
+     * commit的类型
+     */
+    @Field("type")
+    private String type;
+
+    /**
+     * commit的具体信息
+     */
+    @Field("message")
+    private String message;
+
 }

+ 10 - 0
src/main/java/com/seecoder/dataanalysis/data/entity/devcloud/DevcloudInfo.java

@@ -7,6 +7,7 @@ import lombok.experimental.Accessors;
 import org.springframework.data.annotation.Id;
 import org.springframework.data.mongodb.core.mapping.Field;
 
+import java.util.ArrayList;
 import java.util.List;
 
 @NoArgsConstructor
@@ -52,5 +53,14 @@ public class DevcloudInfo {
     @Field("treeNode_list")
     private List<TreeNodeInfo> treeNodeList;
 
+    //输入项目号进行初始化
+    public DevcloudInfo(Integer projectId){
+        this.projectId = projectId;
+        this.bugList = new ArrayList<>();
+        this.commitList = new ArrayList<>();
+        this.testList = new ArrayList<>();
+        this.pipelineList = new ArrayList<>();
+        this.treeNodeList = new ArrayList<>();
+    }
 
 }

+ 6 - 15
src/main/java/com/seecoder/dataanalysis/data/entity/devcloud/PipelineInfo.java

@@ -7,6 +7,9 @@ import lombok.experimental.Accessors;
 import org.springframework.data.annotation.Id;
 import org.springframework.data.mongodb.core.mapping.Field;
 
+import java.util.ArrayList;
+import java.util.List;
+
 @NoArgsConstructor
 @AllArgsConstructor
 @Accessors(chain = true)
@@ -21,20 +24,8 @@ public class PipelineInfo {
     private Integer pipelineId;
 
     /**
-     * 用户 ID
-     */
-    @Field("user_id")
-    private Integer userId;
-
-    /**
-     * 成功数量
-     */
-    @Field("success")
-    private Integer success;
-
-    /**
-     * 总数量
+     * 该流水线上产生的部署记录
      */
-    @Field("total")
-    private Integer total;
+    @Field("record_list")
+    private List<RecordInfo> recordList = new ArrayList<>();
 }

+ 34 - 0
src/main/java/com/seecoder/dataanalysis/data/entity/devcloud/RecordInfo.java

@@ -0,0 +1,34 @@
+package com.seecoder.dataanalysis.data.entity.devcloud;
+
+import lombok.AllArgsConstructor;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+import lombok.experimental.Accessors;
+import org.springframework.data.annotation.Id;
+import org.springframework.data.mongodb.core.mapping.Field;
+
+@NoArgsConstructor
+@AllArgsConstructor
+@Accessors(chain = true)
+@Data
+public class RecordInfo {
+
+    /**
+     * 部署记录的id
+     */
+    @Id
+    @Field("record_id")
+    private Integer recordId;
+
+    /**
+     * 操作用户的id
+     */
+    @Field("user_id")
+    private Integer userId;
+
+    /**
+     * 部署的结果
+     */
+    @Field("result")
+    private String result;
+}