From 92a25393f38d9877aeefca3bcc0f6574b7dff6d4 Mon Sep 17 00:00:00 2001 From: 648540858 <648540858@qq.com> Date: 星期二, 17 十月 2023 17:55:40 +0800 Subject: [PATCH] 基于新的云端录像实现页面功能 --- src/main/java/com/genersoft/iot/vmp/vmanager/cloudRecord/CloudRecordController.java | 35 ++++++++++++++++++++++++++--------- 1 files changed, 26 insertions(+), 9 deletions(-) diff --git a/src/main/java/com/genersoft/iot/vmp/vmanager/cloudRecord/CloudRecordController.java b/src/main/java/com/genersoft/iot/vmp/vmanager/cloudRecord/CloudRecordController.java index 04778c3..cb731cd 100755 --- a/src/main/java/com/genersoft/iot/vmp/vmanager/cloudRecord/CloudRecordController.java +++ b/src/main/java/com/genersoft/iot/vmp/vmanager/cloudRecord/CloudRecordController.java @@ -105,20 +105,22 @@ @ResponseBody @GetMapping("/list") @Operation(summary = "鍒嗛〉鏌ヨ浜戠褰曞儚") - @Parameter(name = "app", description = "搴旂敤鍚�", required = true) - @Parameter(name = "stream", description = "娴両D", required = true) + @Parameter(name = "query", description = "妫�绱㈠唴瀹�", required = false) + @Parameter(name = "app", description = "搴旂敤鍚�", required = false) + @Parameter(name = "stream", description = "娴両D", required = false) @Parameter(name = "page", description = "褰撳墠椤�", required = false) @Parameter(name = "count", description = "姣忛〉鏌ヨ鏁伴噺", required = false) - @Parameter(name = "startTime", description = "寮�濮嬫椂闂�(yyyy-MM-dd HH:mm:ss)", required = true) - @Parameter(name = "endTime", description = "缁撴潫鏃堕棿(yyyy-MM-dd HH:mm:ss)", required = true) + @Parameter(name = "startTime", description = "寮�濮嬫椂闂�(yyyy-MM-dd HH:mm:ss)", required = false) + @Parameter(name = "endTime", description = "缁撴潫鏃堕棿(yyyy-MM-dd HH:mm:ss)", required = false) @Parameter(name = "mediaServerId", description = "娴佸獟浣揑D锛岀疆绌哄垯鏌ヨ鍏ㄩ儴娴佸獟浣�", required = false) public PageInfo<CloudRecordItem> openRtpServer( - @RequestParam String app, - @RequestParam String stream, + @RequestParam(required = false) String query, + @RequestParam(required = false) String app, + @RequestParam(required = false) String stream, @RequestParam int page, @RequestParam int count, - @RequestParam String startTime, - @RequestParam String endTime, + @RequestParam(required = false) String startTime, + @RequestParam(required = false) String endTime, @RequestParam(required = false) String mediaServerId ) { @@ -139,7 +141,22 @@ if (mediaServerItems.isEmpty()) { throw new ControllerException(ErrorCode.ERROR100.getCode(), "褰撳墠鏃犳祦濯掍綋"); } - return cloudRecordService.getList(page, count, app, stream, startTime, endTime, mediaServerItems); + if (query != null && ObjectUtils.isEmpty(query.trim())) { + query = null; + } + if (app != null && ObjectUtils.isEmpty(app.trim())) { + app = null; + } + if (stream != null && ObjectUtils.isEmpty(stream.trim())) { + stream = null; + } + if (startTime != null && ObjectUtils.isEmpty(startTime.trim())) { + startTime = null; + } + if (endTime != null && ObjectUtils.isEmpty(endTime.trim())) { + endTime = null; + } + return cloudRecordService.getList(page, count, query, app, stream, startTime, endTime, mediaServerItems); } @ResponseBody -- Gitblit v1.8.0