|
@@ -18,6 +18,7 @@ import com.ozs.common.utils.file.FileUtils;
|
|
|
import com.ozs.common.utils.http.HttpUtils;
|
|
|
import com.ozs.common.utils.poi.ExcelUtil;
|
|
|
import com.ozs.entity.*;
|
|
|
+import com.ozs.entity.response.BaseCameraManagementResponse;
|
|
|
import com.ozs.entity.vo.*;
|
|
|
import com.ozs.service.*;
|
|
|
import com.ozs.system.service.DataScoreUtil;
|
|
@@ -1036,5 +1037,32 @@ public class BaseCameraManagementController extends BaseController {
|
|
|
List<TerminalHeartbeatLog> list=terminalHeartbeatLogService.terminalHeartbeatLogList();
|
|
|
return AjaxResult.success(list);
|
|
|
}
|
|
|
+
|
|
|
+ /**
|
|
|
+ * 流媒体页面接口
|
|
|
+ * @param list
|
|
|
+ * @return
|
|
|
+ */
|
|
|
+ @RequestMapping("/getCameraManagementList/{list}")
|
|
|
+ public AjaxResult getCameraManagementList(@PathVariable List<String> list) {
|
|
|
+ List<BaseCameraManagementResponse> responseList=new ArrayList<>();
|
|
|
+ for (String name : list) {
|
|
|
+ // 寻找第一个斜杠的位置
|
|
|
+ int slashIndex = name.indexOf("/");
|
|
|
+ if (slashIndex != -1) {
|
|
|
+ BaseCameraManagementResponse response=new BaseCameraManagementResponse();
|
|
|
+ String result = name.substring(0, slashIndex);
|
|
|
+ BaseCameraManagement cameraManagement = baseCameraManagementService.getOne(new LambdaQueryWrapper<BaseCameraManagement>()
|
|
|
+ .eq(BaseCameraManagement::getCameraCode, result));
|
|
|
+ response.setCameraCode(cameraManagement.getCameraCode());
|
|
|
+ response.setInstallMile(cameraManagement.getInstallMile());
|
|
|
+ response.setName(name);
|
|
|
+ responseList.add(response);
|
|
|
+ } else {
|
|
|
+ return AjaxResult.error("未找到斜杠符号");
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return AjaxResult.success(responseList);
|
|
|
+ }
|
|
|
}
|
|
|
|