From f10a9238dce358b197142564259d975358c48cb3 Mon Sep 17 00:00:00 2001
From: panlinlin <648540858@qq.com>
Date: 星期五, 09 四月 2021 17:59:38 +0800
Subject: [PATCH] 规范化api, 进行中。。。

---
 src/main/java/com/genersoft/iot/vmp/vmanager/media/MediaController.java |   40 ++++++++++++++++++++++++----------------
 1 files changed, 24 insertions(+), 16 deletions(-)

diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/media/MediaController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/media/MediaController.java
index 115e840..a195cc9 100644
--- a/src/main/java/com/genersoft/iot/vmp/vmanager/media/MediaController.java
+++ b/src/main/java/com/genersoft/iot/vmp/vmanager/media/MediaController.java
@@ -2,9 +2,17 @@
 
 import com.alibaba.fastjson.JSONObject;
 import com.genersoft.iot.vmp.common.StreamInfo;
+import com.genersoft.iot.vmp.gb28181.bean.GbStream;
+import com.genersoft.iot.vmp.gb28181.bean.PlatformGbStream;
+import com.genersoft.iot.vmp.service.IStreamPushService;
 import com.genersoft.iot.vmp.storager.IRedisCatchStorage;
-import com.genersoft.iot.vmp.vmanager.service.IMediaService;
-import com.genersoft.iot.vmp.vmanager.service.IStreamProxyService;
+import com.genersoft.iot.vmp.service.IMediaService;
+import com.genersoft.iot.vmp.service.IStreamProxyService;
+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;
@@ -12,6 +20,7 @@
 import org.springframework.web.bind.annotation.*;
 
 
+@Api(tags = "濯掍綋娴佺浉鍏�")
 @Controller
 @CrossOrigin
 @RequestMapping(value = "/api/media")
@@ -20,32 +29,31 @@
     private final static Logger logger = LoggerFactory.getLogger(MediaController.class);
 
     @Autowired
-    private IRedisCatchStorage redisCatchStorage;
+    private IVideoManagerStorager storager;
 
     @Autowired
-    private IStreamProxyService streamProxyService;
+    private IStreamPushService streamPushService;
 
     @Autowired
     private IMediaService mediaService;
 
 
-    @RequestMapping(value = "/list")
-    @ResponseBody
-    public JSONObject list( @RequestParam(required = false)Integer page,
-                            @RequestParam(required = false)Integer count,
-                            @RequestParam(required = false)String q,
-                            @RequestParam(required = false)Boolean online ){
-
-        JSONObject jsonObject = redisCatchStorage.getMediaList(page - 1, page - 1 + count);
-        return jsonObject;
-    }
-
+    /**
+     * 鏍规嵁搴旂敤鍚嶅拰娴乮d鑾峰彇鎾斁鍦板潃
+     * @param app 搴旂敤鍚�
+     * @param stream 娴乮d
+     * @return
+     */
+    @ApiOperation("鏍规嵁搴旂敤鍚嶅拰娴乮d鑾峰彇鎾斁鍦板潃")
+    @ApiImplicitParams({
+            @ApiImplicitParam(name = "app", value = "搴旂敤鍚�"),
+            @ApiImplicitParam(name = "stream", value = "娴乮d"),
+    })
     @RequestMapping(value = "/getStreamInfoByAppAndStream")
     @ResponseBody
     public StreamInfo getStreamInfoByAppAndStream(String app, String stream){
         return mediaService.getStreamInfoByAppAndStreamWithCheck(app, stream);
     }
-
 
 
 

--
Gitblit v1.8.0