夜得朦胧 před 1 rokem
rodič
revize
0de55157cf

+ 35 - 0
api-common/src/main/java/api/common/pojo/enums/MultiSimulationStatusEnum.java

@@ -0,0 +1,35 @@
+package api.common.pojo.enums;
+
+import lombok.Getter;
+
+import java.util.Objects;
+
+@Getter
+public enum MultiSimulationStatusEnum {
+
+    INIT_STATUS(0, "初始状态"),
+    RUN_STATUS(1, "运行中"),
+    TERMINATED_STATUS(2, "已终止"),
+    COMPLETED_STATUS(3, "已完成");
+
+    private Integer projectStatus;
+
+    private String projectStatusValue;
+
+    MultiSimulationStatusEnum(Integer projectStatus, String projectStatusValue) {
+        this.projectStatus = projectStatus;
+        this.projectStatusValue = projectStatusValue;
+    }
+
+    public static MultiSimulationStatusEnum matchStatusEnumByStatus(Integer status) {
+        if (Objects.isNull(status)) {
+            return null;
+        }
+        for (MultiSimulationStatusEnum enums : MultiSimulationStatusEnum.values()) {
+            if (enums.getProjectStatus().equals(status)){
+                return enums;
+            }
+        }
+        return null;
+    }
+}

+ 13 - 0
api-common/src/main/java/api/common/pojo/param/map/SimulationMapParam.java

@@ -0,0 +1,13 @@
+package api.common.pojo.param.map;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class SimulationMapParam {
+    private Integer pageNum;
+    private Integer pageSize;
+    private String mapId;
+
+}

+ 33 - 0
api-common/src/main/java/api/common/pojo/param/project/MultiSimulationProjectParam.java

@@ -0,0 +1,33 @@
+package api.common.pojo.param.project;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class MultiSimulationProjectParam {
+
+    private Integer pageNum;
+
+    private Integer pageSize;
+
+    private String projectKey;
+
+    private String projectName;
+
+    private Integer projectStatus;
+
+
+    /**
+     * 新增使用
+     */
+    private Integer projectMaxSeconds;
+    private String projectDescription;
+
+    /**
+     * project的主键id
+     */
+    private String projectId;
+
+
+}

+ 13 - 0
api-common/src/main/java/api/common/pojo/param/project/MultiSimulationSceneCarParam.java

@@ -0,0 +1,13 @@
+package api.common.pojo.param.project;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class MultiSimulationSceneCarParam {
+    private Integer pageNum;
+    private Integer pageSize;
+    private String sceneId;
+
+}

+ 22 - 0
api-common/src/main/java/api/common/pojo/param/project/MultiSimulationSceneParam.java

@@ -0,0 +1,22 @@
+package api.common.pojo.param.project;
+
+import lombok.Getter;
+import lombok.Setter;
+
+@Getter
+@Setter
+public class MultiSimulationSceneParam {
+
+    private Integer pageNum;
+
+    private Integer pageSize;
+
+    /**
+     * project的主键id
+     */
+    private String projectId;
+
+    private String sceneId;
+
+
+}

+ 35 - 0
api-common/src/main/java/api/common/pojo/vo/map/SimulationMapVO.java

@@ -0,0 +1,35 @@
+package api.common.pojo.vo.map;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+/**
+ * 多模式仿真
+ */
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class SimulationMapVO implements Serializable {
+    private String id;
+    private String mapCode;
+    private String mapName;
+    private String mapJson;
+
+    private String mapPath;
+
+    private String mapDescription;
+    private String mapImgUrl;
+    private Integer pathNum;
+    private Integer deleted;
+
+    private Timestamp createTime;
+    private Timestamp updateTime;
+
+
+}

+ 21 - 0
api-common/src/main/java/api/common/pojo/vo/project/MultiSimulationProjectDetailVO.java

@@ -0,0 +1,21 @@
+package api.common.pojo.vo.project;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+/**
+ * 多模式仿真
+ */
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class MultiSimulationProjectDetailVO implements Serializable {
+    private String projectId;
+
+}

+ 47 - 0
api-common/src/main/java/api/common/pojo/vo/project/MultiSimulationProjectVO.java

@@ -0,0 +1,47 @@
+package api.common.pojo.vo.project;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+/**
+ * 多模式仿真
+ */
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class MultiSimulationProjectVO implements Serializable {
+    private String id;
+    private String projectKey;
+
+    private String projectName;
+
+    private String projectDescription;
+
+    private Integer projectMaxSeconds;
+
+
+    private Integer projectStatus;
+
+    private String projectResultOverallUrl;
+
+
+    private String projectResultSimulationUrl;
+
+    private Integer deleted;
+
+    private Timestamp createTime;
+    private Timestamp updateTime;
+
+    /**
+     * ***********************************
+     */
+    private Integer sceneNums;
+
+    private String projectStatusValue;
+}

+ 48 - 0
api-common/src/main/java/api/common/pojo/vo/project/MultiSimulationSceneCarVO.java

@@ -0,0 +1,48 @@
+package api.common.pojo.vo.project;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+/**
+ * 多模式仿真
+ */
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class MultiSimulationSceneCarVO implements Serializable {
+    private String id;
+    private String sceneId;
+
+    private String carId;
+    private String algorithmId;
+    private String pathId;
+
+    private String pathStart;
+
+    private String pathEnd;
+
+    private String pathStartPoint;
+
+    private String pathEndPoint;
+
+    private Integer carSort;
+
+    private Integer deleted;
+
+    private Timestamp createTime;
+    private Timestamp updateTime;
+
+
+    /**
+     * *********************
+     */
+    private String carName;
+    private String algorithmName;
+
+}

+ 41 - 0
api-common/src/main/java/api/common/pojo/vo/project/MultiSimulationSceneVO.java

@@ -0,0 +1,41 @@
+package api.common.pojo.vo.project;
+
+import lombok.AllArgsConstructor;
+import lombok.Builder;
+import lombok.Data;
+import lombok.NoArgsConstructor;
+
+import java.io.Serializable;
+import java.sql.Timestamp;
+
+/**
+ * 多模式仿真
+ */
+@Data
+@Builder
+@NoArgsConstructor
+@AllArgsConstructor
+public class MultiSimulationSceneVO implements Serializable {
+    private String id;
+    private String projectId;
+
+    private String sceneName;
+
+    private String mapId;
+    private Integer deleted;
+
+    private Timestamp createTime;
+    private Timestamp updateTime;
+
+    /**
+     * ***********************************
+     */
+    private Integer carNums;
+
+    private String sceneId;
+
+    private String mapName;
+
+    private String mapImgUrl;
+
+}