|
|
@@ -1,4 +1,4 @@
|
|
|
-package com.genersoft.iot.vmp.vmanager.device;
|
|
|
+package com.genersoft.iot.vmp.vmanager.gb28181.device;
|
|
|
|
|
|
import com.genersoft.iot.vmp.gb28181.bean.DeviceChannel;
|
|
|
import com.genersoft.iot.vmp.gb28181.transmit.callback.RequestMessage;
|
|
|
@@ -22,7 +22,7 @@ import com.genersoft.iot.vmp.storager.IVideoManagerStorager;
|
|
|
|
|
|
import javax.sip.message.Response;
|
|
|
|
|
|
-@Api(tags = "国标设备查询1", value = "国标设备查询")
|
|
|
+@Api(tags = "国标设备查询", value = "国标设备查询")
|
|
|
@SuppressWarnings("rawtypes")
|
|
|
@CrossOrigin
|
|
|
@RestController
|
|
|
@@ -50,7 +50,7 @@ public class DeviceQuery {
|
|
|
*/
|
|
|
@ApiOperation("使用ID查询国标设备")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "deviceId", value = "设备ID", required = true),
|
|
|
+ @ApiImplicitParam(name = "deviceId", value = "设备ID", required = true, dataTypeClass = String.class),
|
|
|
})
|
|
|
@GetMapping("/devices/{deviceId}")
|
|
|
public ResponseEntity<Device> devices(@PathVariable String deviceId){
|
|
|
@@ -71,8 +71,8 @@ public class DeviceQuery {
|
|
|
*/
|
|
|
@ApiOperation("分页查询国标设备")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "page", value = "当前页", required = true),
|
|
|
- @ApiImplicitParam(name = "count", value = "每页查询数量", required = true),
|
|
|
+ @ApiImplicitParam(name = "page", value = "当前页", required = true, dataTypeClass = Integer.class),
|
|
|
+ @ApiImplicitParam(name = "count", value = "每页查询数量", required = true, dataTypeClass = Integer.class),
|
|
|
})
|
|
|
@GetMapping("/devices")
|
|
|
public PageInfo<Device> devices(int page, int count){
|
|
|
@@ -98,12 +98,12 @@ public class DeviceQuery {
|
|
|
@ApiOperation("分页查询通道")
|
|
|
@GetMapping("/devices/{deviceId}/channels")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name="deviceId", value = "设备id", required = true),
|
|
|
- @ApiImplicitParam(name="page", value = "当前页", required = true),
|
|
|
- @ApiImplicitParam(name="count", value = "每页查询数量", required = true),
|
|
|
- @ApiImplicitParam(name="query", value = "查询内容"),
|
|
|
- @ApiImplicitParam(name="online", value = "是否在线"),
|
|
|
- @ApiImplicitParam(name="channelType", value = "设备/子目录-> false/true"),
|
|
|
+ @ApiImplicitParam(name="deviceId", value = "设备id", required = true ,dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name="page", value = "当前页", required = true ,dataTypeClass = Integer.class),
|
|
|
+ @ApiImplicitParam(name="count", value = "每页查询数量", required = true ,dataTypeClass = Integer.class),
|
|
|
+ @ApiImplicitParam(name="query", value = "查询内容" ,dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name="online", value = "是否在线" ,dataTypeClass = Boolean.class),
|
|
|
+ @ApiImplicitParam(name="channelType", value = "设备/子目录-> false/true" ,dataTypeClass = Boolean.class),
|
|
|
})
|
|
|
public ResponseEntity<PageInfo> channels(@PathVariable String deviceId,
|
|
|
int page, int count,
|
|
|
@@ -128,7 +128,7 @@ public class DeviceQuery {
|
|
|
*/
|
|
|
@ApiOperation("同步设备通道")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name="deviceId", value = "设备id", required = true),
|
|
|
+ @ApiImplicitParam(name="deviceId", value = "设备id", required = true ,dataTypeClass = String.class),
|
|
|
})
|
|
|
@PostMapping("/devices/{deviceId}/sync")
|
|
|
public DeferredResult<ResponseEntity<Device>> devicesSync(@PathVariable String deviceId){
|
|
|
@@ -165,7 +165,7 @@ public class DeviceQuery {
|
|
|
*/
|
|
|
@ApiOperation("移除设备")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name="deviceId", value = "设备id", required = true),
|
|
|
+ @ApiImplicitParam(name="deviceId", value = "设备id", required = true, dataTypeClass = String.class),
|
|
|
})
|
|
|
@DeleteMapping("/devices/{deviceId}/delete")
|
|
|
public ResponseEntity<String> delete(@PathVariable String deviceId){
|
|
|
@@ -201,13 +201,13 @@ public class DeviceQuery {
|
|
|
*/
|
|
|
@ApiOperation("分页查询子目录通道")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name="deviceId", value = "设备id", required = true),
|
|
|
- @ApiImplicitParam(name="channelId", value = "通道id", required = true),
|
|
|
- @ApiImplicitParam(name="page", value = "当前页", required = true),
|
|
|
- @ApiImplicitParam(name="count", value = "每页条数", required = true),
|
|
|
- @ApiImplicitParam(name="query", value = "查询内容"),
|
|
|
- @ApiImplicitParam(name="online", value = "是否在线"),
|
|
|
- @ApiImplicitParam(name="channelType", value = "通道类型, 子目录"),
|
|
|
+ @ApiImplicitParam(name="deviceId", value = "设备id", required = true, dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name="channelId", value = "通道id", required = true, dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name="page", value = "当前页", required = true, dataTypeClass = Integer.class),
|
|
|
+ @ApiImplicitParam(name="count", value = "每页条数", required = true, dataTypeClass = Integer.class),
|
|
|
+ @ApiImplicitParam(name="query", value = "查询内容", dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name="online", value = "是否在线", dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name="channelType", value = "通道类型, 子目录", dataTypeClass = Boolean.class),
|
|
|
})
|
|
|
@GetMapping("/sub_channels/{deviceId}/{channelId}/channels")
|
|
|
public ResponseEntity<PageInfo> subChannels(@PathVariable String deviceId,
|
|
|
@@ -239,8 +239,8 @@ public class DeviceQuery {
|
|
|
*/
|
|
|
@ApiOperation("更新通道信息")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name="deviceId", value = "设备id", required = true),
|
|
|
- @ApiImplicitParam(name="channel", value = "通道", required = true),
|
|
|
+ @ApiImplicitParam(name="deviceId", value = "设备id", required = true, dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name="channel", value = "通道", required = true, dataTypeClass = String.class),
|
|
|
})
|
|
|
@PostMapping("/channel/update/{deviceId}")
|
|
|
public ResponseEntity<PageInfo> updateChannel(@PathVariable String deviceId,DeviceChannel channel){
|
|
|
@@ -256,7 +256,7 @@ public class DeviceQuery {
|
|
|
*/
|
|
|
@ApiOperation("修改数据流传输模式")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "deviceId", value = "设备id", required = true),
|
|
|
+ @ApiImplicitParam(name = "deviceId", value = "设备id", required = true, dataTypeClass = String.class),
|
|
|
@ApiImplicitParam(name = "streamMode", value = "数据流传输模式, 取值:" +
|
|
|
"UDP(udp传输),TCP-ACTIVE(tcp主动模式,暂不支持),TCP-PASSIVE(tcp被动模式)"),
|
|
|
})
|
|
|
@@ -275,7 +275,7 @@ public class DeviceQuery {
|
|
|
*/
|
|
|
@ApiOperation("设备状态查询")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "deviceId", value = "设备id", required = true),
|
|
|
+ @ApiImplicitParam(name = "deviceId", value = "设备id", required = true, dataTypeClass = String.class),
|
|
|
})
|
|
|
@GetMapping("/devices/{deviceId}/status")
|
|
|
public DeferredResult<ResponseEntity<String>> deviceStatusApi(@PathVariable String deviceId) {
|
|
|
@@ -316,13 +316,13 @@ public class DeviceQuery {
|
|
|
*/
|
|
|
@ApiOperation("设备报警查询")
|
|
|
@ApiImplicitParams({
|
|
|
- @ApiImplicitParam(name = "deviceId", value = "设备id", required = true),
|
|
|
- @ApiImplicitParam(name = "startPriority", value = "报警起始级别"),
|
|
|
- @ApiImplicitParam(name = "endPriority", value = "报警终止级别"),
|
|
|
- @ApiImplicitParam(name = "alarmMethod", value = "报警方式条件"),
|
|
|
- @ApiImplicitParam(name = "alarmType", value = "报警类型"),
|
|
|
- @ApiImplicitParam(name = "startTime", value = "报警发生起始时间"),
|
|
|
- @ApiImplicitParam(name = "endTime", value = "报警发生终止时间"),
|
|
|
+ @ApiImplicitParam(name = "deviceId", value = "设备id", required = true, dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name = "startPriority", value = "报警起始级别", dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name = "endPriority", value = "报警终止级别", dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name = "alarmMethod", value = "报警方式条件", dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name = "alarmType", value = "报警类型", dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name = "startTime", value = "报警发生起始时间", dataTypeClass = String.class),
|
|
|
+ @ApiImplicitParam(name = "endTime", value = "报警发生终止时间", dataTypeClass = String.class),
|
|
|
})
|
|
|
@GetMapping("/alarm/{deviceId}")
|
|
|
public DeferredResult<ResponseEntity<String>> alarmApi(@PathVariable String deviceId,
|