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.*;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.web.bind.annotation.*;
|
|
import javax.annotation.Resource;
|
import java.util.List;
|
|
/**
|
* 仿真管理
|
*
|
* @author WWW
|
* @date 2024-09-18
|
*/
|
@Api(tags = "仿真管理")
|
@Slf4j
|
@RestController
|
@RequestMapping("/simu")
|
@SuppressWarnings("ALL")
|
public class SimuController extends BaseController {
|
@Resource
|
GedbService gedbService;
|
|
@ApiOperation(value = "创建")
|
@PostMapping(value = "/create", produces = "application/json; charset=UTF-8")
|
public R<Object> create(@RequestBody @ApiParam("创建仿真视图类") CreateSimuVo vo) {
|
try {
|
// 469538.6536261877,4416744.922022615,469853.14714664617,4417049.378602433
|
String bbox = "116.64388473935195,39.884315914604464,116.64754729082588,39.887069143903496";
|
String taskName = "20240913";
|
Object rs = gedbService.test(bbox, taskName);
|
|
return success(rs);
|
} catch (Exception ex) {
|
return fail(ex, null);
|
}
|
}
|
|
@ApiOperation(value = "删除")
|
@ApiImplicitParams({
|
@ApiImplicitParam(name = "ids", value = "任务ID", dataType = "Integer", paramType = "query", allowMultiple = true, example = "2")
|
})
|
@GetMapping(value = "/del")
|
public R<Object> del(@RequestParam List<Integer> ids) {
|
try {
|
//
|
|
return success(0);
|
} catch (Exception ex) {
|
return fail(ex, null);
|
}
|
}
|
|
@ApiOperation(value = "获取")
|
@GetMapping("/get")
|
public R<Object> get(@ApiParam("任务视图类") Object vo) {
|
try {
|
//
|
|
return success(null, 0);
|
} catch (Exception ex) {
|
return fail(ex, null);
|
}
|
}
|
}
|