From 82baf5d28ce79aa4d3b64956207d247596726924 Mon Sep 17 00:00:00 2001
From: hcong <1050828145@qq.com>
Date: 星期二, 10 十二月 2024 11:21:33 +0800
Subject: [PATCH] 1. BgTaskStatus状态属性序列化
---
src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ScenseController.kt | 20 ++++++++++++++++++++
1 files changed, 20 insertions(+), 0 deletions(-)
diff --git a/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ScenseController.kt b/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ScenseController.kt
index c1415b5..90d5434 100644
--- a/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ScenseController.kt
+++ b/src/main/kotlin/cn/flightfeather/supervision/lightshare/web/ScenseController.kt
@@ -10,6 +10,7 @@
import io.swagger.annotations.ApiImplicitParam
import io.swagger.annotations.ApiOperation
import org.springframework.web.bind.annotation.*
+import org.springframework.web.multipart.MultipartFile
@Api(tags = ["ScenseController"], description = "鐩戠鍦烘櫙API鎺ュ彛")
@RestController
@@ -81,4 +82,23 @@
@RequestParam("per_page", required = false) perPage: Int?
) = scenseService.searchScene(areaVo, page, perPage)
+ @ApiOperation(value = "鏍规嵁鍦嗗績鍜屽崐寰勬壘鍒拌寖鍥村唴鐨勫満鏅�")
+ @PostMapping("/find/coor")
+ fun searchByCoordinate(
+ @RequestParam("lng") lng: Double,
+ @RequestParam("lat") lat: Double,
+ @RequestParam("radius") radius: Double,
+ ) = resPack { scenseService.searchByCoordinate(lng, lat, radius) }
+
+ @ApiOperation(value = "閫氳繃鏂囦欢瀵煎叆鍦烘櫙淇℃伅")
+ @PostMapping("/import")
+ fun importSceneInfo(
+ @RequestPart("file") file: MultipartFile,
+ ) = resPack { scenseService.importSceneInfo(file) }
+
+ @ApiOperation(value = "鍒涘缓鍦烘櫙淇℃伅")
+ @PutMapping("/create")
+ fun createScene(
+ @RequestBody scense: Scense
+ ) = resPack { scenseService.createScene(scense) }
}
\ No newline at end of file
--
Gitblit v1.9.3