| 
					
				 | 
			
			
				@@ -38,7 +38,6 @@ import com.ozs.system.service.ISysDeptService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.system.service.ISysDictTypeService; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.web.core.config.CaneraConfig; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import com.ozs.web.core.util.CameraUtil; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-import io.swagger.annotations.ApiOperation; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import lombok.extern.slf4j.Slf4j; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.BeanUtils; 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 import org.springframework.beans.factory.annotation.Autowired; 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -105,7 +104,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     /** 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 所有相机列表+权限 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation(value = "相机台账管理") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/selectCameraAll") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult selectCameraAll() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -115,7 +113,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping(value = "/homeGetInfo") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("根据相机ID、是否解除 获取相机信息、未解除信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult homeGetInfo(@RequestBody BaseCameraManagementHomeVo baseCameraManagementHomeVo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         Integer isLock = baseCameraManagementHomeVo.getIsLock(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -182,7 +179,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param baseCameraManagementVo 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation(value = "相机台账管理分页") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/list") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.SELECT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult selectBaseAccountManagement(@RequestBody BaseCameraManagementVo baseCameraManagementVo) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -249,7 +245,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @RequestMapping("/remove/{accountManagementIds}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("删除相机台账管理信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.DELETE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult removeAccountManagement(@PathVariable List<Long> accountManagementIds) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -272,7 +267,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/saveAccountManagement") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("新增相机台账管理信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Transactional 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.INSERT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult saveAccountManagement(@RequestBody BaseCameraManagement baseCameraManagement) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -356,7 +350,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/editAccountManagement") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("修改相机台账管理信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.UPDATE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult editAccountManagement(@RequestBody BaseCameraManagement baseCameraManagement) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -415,7 +408,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping(value = "/{id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("根据相机ID获取相机台账管理信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.MESSAGE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult getInfo(@PathVariable Long id) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         BaseCameraManagement baseCameraManagement = baseCameraManagementService.getById(id); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -473,7 +465,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/getDate/{cameraCode}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("视频上方显示的数据") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult getDate(@PathVariable String cameraCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -527,7 +518,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @throws Exception 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("相机台账管理信息导入") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/importBaseAccountManagement") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.IMPORT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult importBaseAccountManagement(MultipartFile file, boolean updateSupport) throws Exception { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -557,7 +547,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param response 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("导出相机台账管理信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/exportBaseAccountManagement") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.EXPORT) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void exportBaseAccountManagement(HttpServletResponse response, @RequestBody BaseCameraManagementVo baseCameraManagementVo) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -608,7 +597,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("相机台账管理信息模板下载") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/downloaExcel") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public void downloadZip(HttpServletResponse response) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -622,7 +610,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("查询录像") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/api/records/{cameraCode}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult apiRecords(@PathVariable @NotNull(message = "相机编码不能为空") String cameraCode) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -635,7 +622,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxResult(200, "ok", CameraUtil.getPlayFlv(cameraCode, one.getChannel())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("查询录像") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/api/records/{cameraCode}/{flay}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult apiRecords(@PathVariable @NotNull(message = "相机编码不能为空") String cameraCode, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -649,7 +635,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxResult(200, "ok", CameraUtil.getPlayFlv(cameraCode, one.getChannel(), flay)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("查询录像") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/api/records/{cameraCode}/{flay}/{format}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult apiRecords(@PathVariable @NotNull(message = "相机编码不能为空") String cameraCode, 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -664,7 +649,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxResult(200, "ok", CameraUtil.getPlayFlv(cameraCode, one.getChannel(), flay, format)); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("批量查询录像") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/api/recordsList") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult apiRecordsList(@RequestBody 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -691,7 +675,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("播放回放-废弃") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/api/invite") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult apiInvite(@Validated @RequestBody BaseCameraResVo vo) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LambdaQueryWrapper<BaseCameraManagement> lw = new LambdaQueryWrapper<BaseCameraManagement>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -704,7 +687,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return success(); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("播放回放") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/api/play") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult play(@Validated @RequestBody BaseCameraResVo vo) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -722,7 +704,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				 //        return success(CameraUtil.historyPlayList(one.getChannel(), vo.getStartTime(), vo.getEntTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("视频服务设备数量") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/totalNumberOfDevices") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult totalNumberOfDevices() { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -738,7 +719,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @param 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      * @return 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				      */ 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("视频服务树形结构") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/cameraTree") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult cameraTree(@RequestBody CameraTreeVo cameraTreeVo) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -791,7 +771,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return success(cameraTree); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("关闭视频录制") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/endRecording/{id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult endRecording(@PathVariable Long id) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -824,7 +803,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("开启视频录制") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/startRecording/{id}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult startRecording(@PathVariable Long id) throws Exception { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -858,7 +836,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping(value = "/getAlarm/{cameraCode}") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("根据视频ID获取详细信息") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.MESSAGE) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult getAlarm(@PathVariable String cameraCode) { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         LambdaQueryWrapper<BaseCameraManagement> queryWrapper = new LambdaQueryWrapper<BaseCameraManagement>(); 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -941,7 +918,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("播放回放-new") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @PostMapping("/api/record") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult record(@Validated @RequestBody BaseCameraResVo vo) { 
			 | 
		
	
	
		
			
				| 
					
				 | 
			
			
				@@ -954,7 +930,6 @@ public class BaseCameraManagementController extends BaseController { 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				         return new AjaxResult(200, "ok", CameraUtil.getRecordList(one.getChannel(), vo.getStartTime(), vo.getEntTime())); 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     } 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				  
			 | 
		
	
		
			
				 | 
				 | 
			
			
				-    @ApiOperation("查询回放视频根据报警ID") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @GetMapping("/api/getRecordByAlarmId") 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     @Log(title = "相机台账管理", businessType = BusinessType.OTHER) 
			 | 
		
	
		
			
				 | 
				 | 
			
			
				     public AjaxResult getRecordByAlarmId(@RequestParam("alarmId") String alarmId) { 
			 |