From 81a7cc07f3e4c0ffec14a4077d167e88fdc72143 Mon Sep 17 00:00:00 2001
From: 13693261870 <252740454@qq.com>
Date: 星期三, 18 九月 2024 15:39:54 +0800
Subject: [PATCH] 11

---
 src/main/java/com/se/simu/domain/po/SimuPo.java          |   64 +++++++++++++++++++++
 src/main/java/com/se/simu/domain/vo/TaskVo.java          |   36 ++++++++++++
 src/main/java/com/se/simu/domain/vo/CreateSimuVo.java    |   47 +++++++++++++++
 src/main/java/com/se/simu/controller/SimuController.java |   17 +++--
 4 files changed, 156 insertions(+), 8 deletions(-)

diff --git a/src/main/java/com/se/simu/controller/TaskController.java b/src/main/java/com/se/simu/controller/SimuController.java
similarity index 79%
rename from src/main/java/com/se/simu/controller/TaskController.java
rename to src/main/java/com/se/simu/controller/SimuController.java
index d14a7c7..6863c45 100644
--- a/src/main/java/com/se/simu/controller/TaskController.java
+++ b/src/main/java/com/se/simu/controller/SimuController.java
@@ -1,5 +1,6 @@
 package com.se.simu.controller;
 
+import com.se.simu.domain.vo.CreateSimuVo;
 import com.se.simu.domain.vo.R;
 import com.se.simu.service.GedbService;
 import io.swagger.annotations.*;
@@ -10,23 +11,23 @@
 import java.util.List;
 
 /**
- * 浠诲姟绠$悊
+ * 浠跨湡绠$悊
  *
  * @author WWW
- * @date   2024-09-13
+ * @date   2024-09-18
  */
-@Api(tags = "浠诲姟绠$悊")
+@Api(tags = "浠跨湡绠$悊")
 @Slf4j
 @RestController
-@RequestMapping("/task")
+@RequestMapping("/simu")
 @SuppressWarnings("ALL")
-public class TaskController extends BaseController {
+public class SimuController extends BaseController {
     @Resource
     GedbService gedbService;
 
-    @ApiOperation(value = "鍒涘缓浠诲姟")
-    @PostMapping(value = "/createTask", produces = "application/json; charset=UTF-8")
-    public R<Object> createTask() {
+    @ApiOperation(value = "鍒涘缓浠跨湡")
+    @PostMapping(value = "/create", produces = "application/json; charset=UTF-8")
+    public R<Object> createTask(@RequestBody @ApiParam("鍒涘缓浠跨湡瑙嗗浘绫�") CreateSimuVo vo) {
         try {
             // 469538.6536261877,4416744.922022615,469853.14714664617,4417049.378602433
             String bbox = "116.64388473935195,39.884315914604464,116.64754729082588,39.887069143903496";
diff --git a/src/main/java/com/se/simu/domain/po/SimuPo.java b/src/main/java/com/se/simu/domain/po/SimuPo.java
new file mode 100644
index 0000000..5301088
--- /dev/null
+++ b/src/main/java/com/se/simu/domain/po/SimuPo.java
@@ -0,0 +1,64 @@
+package com.se.simu.domain.po;
+
+import com.baomidou.mybatisplus.annotation.IdType;
+import com.baomidou.mybatisplus.annotation.TableId;
+import com.baomidou.mybatisplus.annotation.TableName;
+import io.swagger.annotations.ApiModelProperty;
+
+import java.sql.Timestamp;
+
+/**
+ * 浠跨湡瀹炰綋绫�
+ *
+ * @author WWW
+ * @date 2024-09-18
+ */
+@TableName("bs.simu")
+@SuppressWarnings("ALL")
+public class SimuPo {
+    @TableId(type = IdType.AUTO)
+    @ApiModelProperty("涓婚敭")
+    private Long id;
+
+    @ApiModelProperty("浠诲姟鍚嶇О")
+    private String simuName;
+
+    @ApiModelProperty("鍒涘缓鏃堕棿")
+    private Timestamp createTime;
+
+    @ApiModelProperty("缁撴潫鏃堕棿")
+    private Timestamp stopTime;
+
+    @ApiModelProperty("鏁版嵁婧�")
+    private String dataSource;
+
+    @ApiModelProperty("鍦扮悊瑕佺礌锛堟暟鎹被鍨嬶級锛氬缓绛戠墿锛岄亾璺紝姘翠綋锛屾灄鍦�")
+    private String dataType;
+
+    @ApiModelProperty("鍖哄煙绫诲瀷锛氬吀鍨嬪尯鍩燂紝澶嶆潅鍖哄煙锛岃縼绉诲尯鍩�")
+    private String areaType;
+
+    @ApiModelProperty("鐘舵�侊細0-鍑嗗锛�1-澶勭悊鏁版嵁锛�2-璇嗗埆鏁版嵁锛�3-鍒嗘瀽缁撴灉锛�10-瀹屾垚锛�20-鍑洪敊")
+    private Short status;
+
+    @ApiModelProperty("鏍囨敞涓暟")
+    private Integer marks;
+
+    @ApiModelProperty("姝g‘涓暟")
+    private Integer corrects;
+
+    @ApiModelProperty("閿欒涓暟")
+    private Integer errors;
+
+    @ApiModelProperty("鍑嗙‘鐜�")
+    private Integer precision;
+
+    @ApiModelProperty("鑼冨洿")
+    private String range;
+
+    @ApiModelProperty("缁撴灉")
+    private String result;
+
+    @ApiModelProperty("浠诲姟澶囨敞")
+    private String bak;
+}
diff --git a/src/main/java/com/se/simu/domain/vo/CreateSimuVo.java b/src/main/java/com/se/simu/domain/vo/CreateSimuVo.java
new file mode 100644
index 0000000..096df05
--- /dev/null
+++ b/src/main/java/com/se/simu/domain/vo/CreateSimuVo.java
@@ -0,0 +1,47 @@
+package com.se.simu.domain.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+
+/**
+ * 鍒涘缓浠跨湡瑙嗗浘绫�
+ *
+ * @author WWW
+ * @date 2024-09-18
+ */
+@Data
+@ToString
+@SuppressWarnings("ALL")
+@ApiModel(value = "鍒涘缓浠跨湡瑙嗗浘绫�")
+@EqualsAndHashCode(callSuper = false)
+public class CreateSimuVo {
+    @ApiModelProperty("鏈�灏廥")
+    private Double minx;
+
+    @ApiModelProperty("鏈�灏廦")
+    private Double miny;
+
+    @ApiModelProperty("鏈�澶")
+    private Double maxx;
+
+    @ApiModelProperty("鏈�澶")
+    private Double maxy;
+
+    @ApiModelProperty("搴忓彿")
+    private Integer num;
+
+    @ApiModelProperty("闄嶉洦鎬婚噺(mm)")
+    private Double total;
+
+    @ApiModelProperty("鏃堕暱(min)")
+    private Integer duration;
+
+    @ApiModelProperty("浠跨湡鍚嶇О")
+    private String simuName;
+
+    @ApiModelProperty("浠跨湡澶囨敞")
+    private String bak;
+}
diff --git a/src/main/java/com/se/simu/domain/vo/TaskVo.java b/src/main/java/com/se/simu/domain/vo/TaskVo.java
new file mode 100644
index 0000000..b7aed3c
--- /dev/null
+++ b/src/main/java/com/se/simu/domain/vo/TaskVo.java
@@ -0,0 +1,36 @@
+package com.se.simu.domain.vo;
+
+import io.swagger.annotations.ApiModel;
+import io.swagger.annotations.ApiModelProperty;
+import io.swagger.models.auth.In;
+import lombok.Data;
+import lombok.EqualsAndHashCode;
+import lombok.ToString;
+
+/**
+ * 浠诲姟瑙嗗浘绫�
+ *
+ * @author WWW
+ * @date 2024-09-18
+ */
+@Data
+@ToString
+@SuppressWarnings("ALL")
+@ApiModel(value = "浠诲姟瑙嗗浘绫�")
+@EqualsAndHashCode(callSuper = false)
+public class TaskVo {
+    @ApiModelProperty("鍚嶇О")
+    private String name;
+
+    @ApiModelProperty("搴忓彿")
+    private Integer num;
+
+    @ApiModelProperty("鍒嗛〉澶у皬")
+    private Integer pageSize;
+
+    @ApiModelProperty("褰撳墠椤电爜")
+    private Integer pageIndex;
+
+    public TaskVo() {
+    }
+}

--
Gitblit v1.9.3