11
13693261870
2024-09-18 81a7cc07f3e4c0ffec14a4077d167e88fdc72143
11
已重命名1个文件
已添加3个文件
164 ■■■■■ 文件已修改
src/main/java/com/se/simu/controller/SimuController.java 17 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/domain/po/SimuPo.java 64 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/domain/vo/CreateSimuVo.java 47 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/domain/vo/TaskVo.java 36 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
src/main/java/com/se/simu/controller/SimuController.java
ÎļþÃû´Ó src/main/java/com/se/simu/controller/TaskController.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";
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("正确个数")
    private Integer corrects;
    @ApiModelProperty("错误个数")
    private Integer errors;
    @ApiModelProperty("准确率")
    private Integer precision;
    @ApiModelProperty("范围")
    private String range;
    @ApiModelProperty("结果")
    private String result;
    @ApiModelProperty("任务备注")
    private String bak;
}
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("最小X")
    private Double minx;
    @ApiModelProperty("最小Y")
    private Double miny;
    @ApiModelProperty("最大X")
    private Double maxx;
    @ApiModelProperty("最大Y")
    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;
}
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() {
    }
}