From 89244932c6185cd39e9a9f8aa8bf3acf99329335 Mon Sep 17 00:00:00 2001
From: panlinlin <648540858@qq.com>
Date: 星期日, 11 四月 2021 15:00:52 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/wvp-28181-2.0' into wvp-28181-2.0

---
 src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceConfig.java |   46 +++++++++++++++++++++++++++++++++++-----------
 1 files changed, 35 insertions(+), 11 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceConfig.java b/src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceConfig.java
index d046c0d..a988550 100644
--- a/src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceConfig.java
+++ b/src/main/java/com/genersoft/iot/vmp/vmanager/device/DeviceConfig.java
@@ -17,16 +17,22 @@
 import com.genersoft.iot.vmp.gb28181.utils.XmlUtil;
 import com.genersoft.iot.vmp.storager.IVideoManagerStorager;
 
+import io.swagger.annotations.Api;
+import io.swagger.annotations.ApiImplicitParam;
+import io.swagger.annotations.ApiImplicitParams;
+import io.swagger.annotations.ApiOperation;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
 import org.springframework.beans.factory.annotation.Autowired;
+import org.springframework.http.HttpRequest;
 import org.springframework.http.ResponseEntity;
 import org.springframework.web.bind.annotation.*;
 import org.springframework.web.context.request.async.DeferredResult;
 
+@Api(tags = "鍥芥爣璁惧閰嶇疆")
 @CrossOrigin
 @RestController
-@RequestMapping("/api")
+@RequestMapping("/api/device/config")
 public class DeviceConfig {
 
     private final static Logger logger = LoggerFactory.getLogger(DeviceQuery.class);
@@ -42,14 +48,24 @@
 
 	/**
 	 * 鐪嬪畧浣嶆帶鍒跺懡浠PI鎺ュ彛
-	 * 
-	 * @param deviceId
-	 * @param enabled       鐪嬪畧浣嶄娇鑳�1:寮�鍚�,0:鍏抽棴
-	 * @param resetTime     鑷姩褰掍綅鏃堕棿闂撮殧锛堝彲閫夛級
-     * @param presetIndex   璋冪敤棰勭疆浣嶇紪鍙凤紙鍙�夛級
-     * @param channelId     閫氶亾缂栫爜锛堝彲閫夛級
+	 * @param deviceId 璁惧ID
+	 * @param channelId 閫氶亾ID
+	 * @param name 鍚嶇О
+	 * @param expiration 鍒版湡鏃堕棿
+	 * @param heartBeatInterval 蹇冭烦闂撮殧
+	 * @param heartBeatCount 蹇冭烦璁℃暟
+	 * @return
 	 */
-	@GetMapping("/config/{deviceId}/basicParam")
+	@ApiOperation("鐪嬪畧浣嶆帶鍒跺懡浠�")
+	@GetMapping("/basicParam/{deviceId}")
+	@ApiImplicitParams({
+			@ApiImplicitParam(name = "deviceId", value ="璁惧ID" ),
+			@ApiImplicitParam(name = "channelId", value ="閫氶亾ID" ),
+			@ApiImplicitParam(name = "name", value ="鍚嶇О" ),
+			@ApiImplicitParam(name = "expiration", value ="鍒版湡鏃堕棿" ),
+			@ApiImplicitParam(name = "heartBeatInterval", value ="蹇冭烦闂撮殧" ),
+			@ApiImplicitParam(name = "heartBeatCount", value ="蹇冭烦璁℃暟" ),
+	})
 	public DeferredResult<ResponseEntity<String>> homePositionApi(@PathVariable String deviceId,
                                                                 @RequestParam(required = false) String channelId,
                                                                 @RequestParam(required = false) String name,
@@ -86,10 +102,18 @@
 
 	/**
 	 * 璁惧閰嶇疆鏌ヨ璇锋眰API鎺ュ彛
-	 * 
-	 * @param deviceId
+	 * @param deviceId 璁惧ID
+	 * @param configType 閰嶇疆绫诲瀷
+	 * @param channelId 閫氶亾ID
+	 * @return
 	 */
-	@GetMapping("/config/{deviceId}/query/{configType}")
+	@ApiOperation("璁惧閰嶇疆鏌ヨ璇锋眰")
+	@ApiImplicitParams({
+			@ApiImplicitParam(name = "deviceId", value ="璁惧ID" ),
+			@ApiImplicitParam(name = "channelId", value ="閫氶亾ID" ),
+			@ApiImplicitParam(name = "configType", value ="閰嶇疆绫诲瀷" ),
+	})
+	@GetMapping("/query/{deviceId}/{configType}")
     public DeferredResult<ResponseEntity<String>> configDownloadApi(@PathVariable String deviceId, 
                                                                 @PathVariable String configType,
                                                                 @RequestParam(required = false) String channelId) {

--
Gitblit v1.8.0