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 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 del(@RequestParam List ids) { try { // return success(0); } catch (Exception ex) { return fail(ex, null); } } @ApiOperation(value = "获取") @GetMapping("/get") public R get(@ApiParam("任务视图类") Object vo) { try { // return success(null, 0); } catch (Exception ex) { return fail(ex, null); } } }