From 64efb660b2c119c00432434c0f651f8996483f18 Mon Sep 17 00:00:00 2001 From: fuliqi <fuliqi@qq.com> Date: 星期五, 21 二月 2025 15:51:13 +0800 Subject: [PATCH] OSD大华数据格式+数据中心重点标签统计数 --- ycl-server/src/main/java/com/ycl/platform/controller/DataCenterController.java | 338 +++++++++++++++++++++++++++++++++++-------------------- 1 files changed, 213 insertions(+), 125 deletions(-) diff --git a/ycl-server/src/main/java/com/ycl/platform/controller/DataCenterController.java b/ycl-server/src/main/java/com/ycl/platform/controller/DataCenterController.java index fc8c849..e1cd357 100644 --- a/ycl-server/src/main/java/com/ycl/platform/controller/DataCenterController.java +++ b/ycl-server/src/main/java/com/ycl/platform/controller/DataCenterController.java @@ -1,16 +1,17 @@ package com.ycl.platform.controller; +import annotation.Log; import com.ycl.platform.domain.query.DataCenterQuery; -import com.ycl.platform.domain.query.PlatformOnlineQuery; import com.ycl.platform.service.DataCenterService; +import com.ycl.platform.service.ITMonitorService; import com.ycl.platform.service.PlatformOnlineService; import com.ycl.system.Result; +import enumeration.BusinessType; import io.swagger.annotations.ApiOperation; +import jakarta.servlet.http.HttpServletResponse; import lombok.RequiredArgsConstructor; import org.springframework.security.access.prepost.PreAuthorize; -import org.springframework.web.bind.annotation.GetMapping; -import org.springframework.web.bind.annotation.RequestMapping; -import org.springframework.web.bind.annotation.RestController; +import org.springframework.web.bind.annotation.*; /** * 鏁版嵁涓績鎺ュ彛 @@ -25,29 +26,53 @@ private final DataCenterService dataCenterService; private final PlatformOnlineService platformOnlineService; + private final ITMonitorService monitorService; + /** + * 璧勪骇绠$悊 + * + * @param query + * @return + */ + @PostMapping("/assetManagement") + @ApiOperation(value = "璧勪骇绠$悊", notes = "璧勪骇绠$悊") + @PreAuthorize("@ss.hasPermi('assetManagement:page')") + public Result assetManagement(@RequestBody DataCenterQuery query) { + query.setTime(); + return monitorService.assetManagement(query); + } + /** + * 璧勪骇绠$悊缁熻 + * + * @param query + * @return + */ + @GetMapping("/assetManagement/count") + @ApiOperation(value = "璧勪骇绠$悊缁熻", notes = "璧勪骇绠$悊缁熻") + @PreAuthorize("@ss.hasPermi('assetManagement:page')") + public Result assetManagementCount(DataCenterQuery query) { + query.setTime(); + return monitorService.assetManagementCount(query); + } + @DeleteMapping("/assetManagement/clear") + @ApiOperation(value = "娓呯悊涓�鏈轰竴妗�", notes = "娓呯悊涓�鏈轰竴妗�") + @PreAuthorize("@ss.hasPermi('point:remove')") + @Log(title = "娓呯悊涓�鏈轰竴妗�", businessType = BusinessType.DELETE) + public Result clear() { + return monitorService.clearMonitor(); + } /** * 骞冲彴鍦ㄧ嚎鐜� * * @param query * @return */ - @GetMapping("/platformOnlineRate") + @PostMapping("/platformOnlineRate") @ApiOperation(value = "骞冲彴鍦ㄧ嚎鐜�", notes = "骞冲彴鍦ㄧ嚎鐜�") - @PreAuthorize("hasAuthority('platformOnline:page')") - public Result platformOnlineRate(DataCenterQuery query) { + @PreAuthorize("@ss.hasPermi('platformOnline:page')") + public Result platformOnlineRate(@RequestBody DataCenterQuery query) { + query.setTime(); return platformOnlineService.page(query); - } - - /** - * 瑙嗛锛氱偣浣嶅湪绾跨巼 - * - * @param query - * @return - */ - @GetMapping("/videoPointOnlineRate") - public Result videoPointOnlineRate(DataCenterQuery query) { - return dataCenterService.videoPointOnlineRate(query); } /** @@ -56,8 +81,9 @@ * @param query * @return */ - @GetMapping("/videoOneMachineDocumentRegister") - public Result videoOneMachineDocumentRegister(DataCenterQuery query) { + @PostMapping("/videoOneMachineDocumentRegister") + public Result videoOneMachineDocumentRegister(@RequestBody DataCenterQuery query) { + query.setTime(); return dataCenterService.videoOneMachineDocumentRegister(query); } @@ -67,9 +93,10 @@ * @param query * @return */ - @GetMapping("/videoOneMachineDocumentQualified") - public Result videoOneMachineDocumentQualified(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoOneMachineDocumentQualified(query)); + @PostMapping("/videoOneMachineDocumentQualified") + public Result videoOneMachineDocumentQualified(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoOneMachineDocumentQualified(query); } /** @@ -78,9 +105,46 @@ * @param query * @return */ - @GetMapping("/videoAssessmentFileRatio") - public Result videoAssessmentFileRatio(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoAssessmentFileRatio(query)); + @PostMapping("/videoAssessmentFileRatio") + public Result videoAssessmentFileRatio(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoAssessmentFileRatio(query); + } + + /** + * 瑙嗛锛氱偣浣嶅湪绾跨巼 + * + * @param query + * @return + */ + @PostMapping("/videoPointOnlineRate") + public Result videoPointOnlineRate(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoPointOnlineRate(query); + } + + /** + * 瑙嗛锛氶儴绾х偣浣嶅湪绾跨巼 + * + * @param query + * @return + */ + @PostMapping("/videoMinistrySiteOnline") + public Result videoMinistrySiteOnline(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.deptVideoPointOnlineRate(query); + } + + /** + * 瑙嗛锛氶儴绾у贰妫�褰曞儚鍙敤鐜� + * + * @param query + * @return + */ + @PostMapping("/videoMinistryVideoAvailable") + public Result videoMinistryVideoAvailable(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.deptVideoAvailabilityRate(query); } /** @@ -89,9 +153,10 @@ * @param query * @return */ - @GetMapping("/videoAvailabilityRate") - public Result videoAvailabilityRate(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoAvailabilityRate(query)); + @PostMapping("/videoAvailabilityRate") + public Result videoAvailabilityRate(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoAvailabilityRate(query); } /** @@ -100,20 +165,10 @@ * @param query * @return */ - @GetMapping("/videoImportantPointAvailabilityRate") - public Result videoImportantPointAvailabilityRate(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoImportantPointAvailabilityRate(query)); - } - - /** - * 瑙嗛锛氭爣娉ㄦ纭巼 - * - * @param query - * @return - */ - @GetMapping("/videoLabelingAccuracy") - public Result videoLabelingAccuracy(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoLabelingAccuracy(query)); + @PostMapping("/videoImportantPointAvailabilityRate") + public Result videoImportantPointAvailabilityRate(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoImportantPointAvailabilityRate(query); } /** @@ -122,20 +177,32 @@ * @param query * @return */ - @GetMapping("/videoImportantPointLabelingAccuracy") - public Result videoImportantPointLabelingAccuracy(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoImportantPointLabelingAccuracy(query)); + @PostMapping("/videoImportantPointLabelingAccuracy") + public Result videoImportantPointLabelingAccuracy(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoImportantPointLabelingAccuracy(query); } - /** - * 瑙嗛锛氭牎鏃舵纭巼 + * 瑙嗛锛氬鍑洪噸鐐圭偣浣嶆爣娉ㄦ纭巼 * * @param query * @return */ - @GetMapping("/videoCheckTimeAccuracy") - public Result videoCheckTimeAccuracy(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoCheckTimeAccuracy(query)); + @PostMapping("/videoImportantPointLabelingAccuracy/export") + public void videoImportantPointLabelingAccuracyExport(HttpServletResponse response,DataCenterQuery query) { + query.setTime(); + dataCenterService.videoImportantPointLabelingAccuracyExport(response,query); + } + /** + * 瑙嗛锛氭牎鏃舵纭巼 锛堟柊瑙勫垯宸茬粡寮冪敤锛� + * + * @param query + * @return + */ + @PostMapping("/videoCheckTimeAccuracy") + public Result videoCheckTimeAccuracy(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoCheckTimeAccuracy(query); } /** @@ -144,9 +211,10 @@ * @param query * @return */ - @GetMapping("/videoImportantPointCheckTimeAccuracy") - public Result videoImportantPointCheckTimeAccuracy(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoImportantPointCheckTimeAccuracy(query)); + @PostMapping("/videoImportantPointCheckTimeAccuracy") + public Result videoImportantPointCheckTimeAccuracy(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoImportantPointCheckTimeAccuracy(query); } /** @@ -155,9 +223,10 @@ * @param query * @return */ - @GetMapping("/videoImportantPointOnlineRate") - public Result videoImportantPointOnlineRate(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoImportantPointOnlineRate(query)); + @PostMapping("/videoImportantPointOnlineRate") + public Result videoImportantPointOnlineRate(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoImportantPointOnlineRate(query); } /** @@ -166,14 +235,22 @@ * @param query * @return */ - @GetMapping("/videoImportantPointImageOnlineRate") - public Result videoImportantPointImageOnlineRate(DataCenterQuery query) { - return Result.ok().data(dataCenterService.videoImportantPointImageOnlineRate(query)); + @PostMapping("/videoImportantPointImageOnlineRate") + public Result videoImportantPointImageOnlineRate(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoImportantPointImageOnlineRate(query); } - - - - + /** + * 瑙嗛锛氬浘鍍忚祫婧愬畨鍏ㄧ鐞� + * + * @param query + * @return + */ + @PostMapping("/videoImageResourceSecurity") + public Result videoImageResourceSecurity(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.videoImageResourceSecurity(query); + } /** * 杞﹁締锛氳鍥惧簱瀵规帴绋冲畾鎬� @@ -181,9 +258,10 @@ * @param query * @return */ - @GetMapping("/vehicleViewDockStable") - public Result vehicleViewDockStable(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehicleViewDockStable(query)); + @PostMapping("/vehicleViewDockStable") + public Result vehicleViewDockStable(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehicleViewDockStable(query); } /** @@ -192,9 +270,10 @@ * @param query * @return */ - @GetMapping("/vehiclePointOnlineRate") - public Result vehiclePointOnlineRate(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehiclePointOnlineRate(query)); + @PostMapping("/vehiclePointOnlineRate") + public Result vehiclePointOnlineRate(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehiclePointOnlineRate(query); } /** @@ -203,9 +282,10 @@ * @param query * @return */ - @GetMapping("/vehicleNetDeviceDirectoryConsistency") - public Result vehicleNetDeviceDirectoryConsistency(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehicleNetDeviceDirectoryConsistency(query)); + @PostMapping("/vehicleNetDeviceDirectoryConsistency") + public Result vehicleNetDeviceDirectoryConsistency(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehicleNetDeviceDirectoryConsistency(query); } /** @@ -214,9 +294,10 @@ * @param query * @return */ - @GetMapping("/vehicleCollectionConsistency") - public Result vehicleCollectionConsistency(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehicleCollectionConsistency(query)); + @PostMapping("/vehicleCollectionConsistency") + public Result vehicleCollectionConsistency(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehicleCollectionConsistency(query); } /** @@ -225,9 +306,10 @@ * @param query * @return */ - @GetMapping("/vehicleCollectionDataIntegrity") - public Result vehicleCollectionDataIntegrity(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehicleCollectionDataIntegrity(query)); + @PostMapping("/vehicleCollectionDataIntegrity") + public Result vehicleCollectionDataIntegrity(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehicleCollectionDataIntegrity(query); } /** @@ -236,9 +318,10 @@ * @param query * @return */ - @GetMapping("/vehicleCollectionDataCaptured") - public Result vehicleCollectionDataCaptured(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehicleCollectionDataCaptured(query)); + @PostMapping("/vehicleCollectionDataCaptured") + public Result vehicleCollectionDataCaptured(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehicleCollectionDataCaptured(query); } /** @@ -247,9 +330,10 @@ * @param query * @return */ - @GetMapping("/vehicleClockAccuracy") - public Result vehicleClockAccuracy(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehicleClockAccuracy(query)); + @PostMapping("/vehicleClockAccuracy") + public Result vehicleClockAccuracy(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehicleClockAccuracy(query); } /** @@ -258,9 +342,10 @@ * @param query * @return */ - @GetMapping("/vehicleTimelyUploadAccuracy") - public Result vehicleTimelyUploadAccuracy(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehicleTimelyUploadAccuracy(query)); + @PostMapping("/vehicleTimelyUploadAccuracy") + public Result vehicleTimelyUploadAccuracy(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehicleTimelyUploadAccuracy(query); } /** @@ -269,9 +354,10 @@ * @param query * @return */ - @GetMapping("/vehicleUrlAccuracy") - public Result vehicleUrlAccuracy(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehicleUrlAccuracy(query)); + @PostMapping("/vehicleUrlAccuracy") + public Result vehicleUrlAccuracy(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehicleUrlAccuracy(query); } /** @@ -280,17 +366,11 @@ * @param query * @return */ - @GetMapping("/vehicleBigImgAccuracy") - public Result vehicleBigImgAccuracy(DataCenterQuery query) { - return Result.ok().data(dataCenterService.vehicleBigImgAccuracy(query)); + @PostMapping("/vehicleBigImgAccuracy") + public Result vehicleBigImgAccuracy(@RequestBody DataCenterQuery query) { + query.setTime(); + return dataCenterService.vehicleBigImgAccuracy(query); } - - - - - - - /** @@ -299,9 +379,10 @@ * @param query * @return */ - @GetMapping("/faceViewDockStable") - public Result faceViewDockStable(DataCenterQuery query) { - return Result.ok().data(dataCenterService.faceViewDockStable(query)); + @PostMapping("/faceViewDockStable") + public Result faceViewDockStable(@RequestBody DataCenterQuery query) { + query.setTime(); + return (dataCenterService.faceViewDockStable(query)); } /** @@ -310,9 +391,10 @@ * @param query * @return */ - @GetMapping("/facePointOnlineRate") - public Result facePointOnlineRate(DataCenterQuery query) { - return Result.ok().data(dataCenterService.facePointOnlineRate(query)); + @PostMapping("/facePointOnlineRate") + public Result facePointOnlineRate(@RequestBody DataCenterQuery query) { + query.setTime(); + return (dataCenterService.facePointOnlineRate(query)); } /** @@ -321,9 +403,10 @@ * @param query * @return */ - @GetMapping("/faceDirectoryConsistency") - public Result faceDirectoryConsistency(DataCenterQuery query) { - return Result.ok().data(dataCenterService.faceDirectoryConsistency(query)); + @PostMapping("/faceDirectoryConsistency") + public Result faceDirectoryConsistency(@RequestBody DataCenterQuery query) { + query.setTime(); + return (dataCenterService.faceDirectoryConsistency(query)); } /** @@ -332,9 +415,10 @@ * @param query * @return */ - @GetMapping("/faceCollectionConsistency") - public Result faceCollectionConsistency(DataCenterQuery query) { - return Result.ok().data(dataCenterService.faceCollectionConsistency(query)); + @PostMapping("/faceCollectionConsistency") + public Result faceCollectionConsistency(@RequestBody DataCenterQuery query) { + query.setTime(); + return (dataCenterService.faceCollectionConsistency(query)); } /** @@ -343,9 +427,10 @@ * @param query * @return */ - @GetMapping("/faceImgQualification") - public Result faceImgQualification(DataCenterQuery query) { - return Result.ok().data(dataCenterService.faceImgQualification(query)); + @PostMapping("/faceImgQualification") + public Result faceImgQualification(@RequestBody DataCenterQuery query) { + query.setTime(); + return (dataCenterService.faceImgQualification(query)); } /** @@ -354,9 +439,10 @@ * @param query * @return */ - @GetMapping("/faceCapturesImagesAccuracy") - public Result faceCapturesImagesAccuracy(DataCenterQuery query) { - return Result.ok().data(dataCenterService.faceCapturesImagesAccuracy(query)); + @PostMapping("/faceCapturesImagesAccuracy") + public Result faceCapturesImagesAccuracy(@RequestBody DataCenterQuery query) { + query.setTime(); + return (dataCenterService.faceCapturesImagesAccuracy(query)); } /** @@ -365,9 +451,10 @@ * @param query * @return */ - @GetMapping("/faceTimelyUpload") - public Result faceTimelyUpload(DataCenterQuery query) { - return Result.ok().data(dataCenterService.faceTimelyUpload(query)); + @PostMapping("/faceTimelyUpload") + public Result faceTimelyUpload(@RequestBody DataCenterQuery query) { + query.setTime(); + return (dataCenterService.faceTimelyUpload(query)); } /** @@ -376,8 +463,9 @@ * @param query * @return */ - @GetMapping("/faceAvailabilityOfLargeImg") - public Result faceAvailabilityOfLargeImg(DataCenterQuery query) { - return Result.ok().data(dataCenterService.faceAvailabilityOfLargeImg(query)); + @PostMapping("/faceAvailabilityOfLargeImg") + public Result faceAvailabilityOfLargeImg(@RequestBody DataCenterQuery query) { + query.setTime(); + return (dataCenterService.faceAvailabilityOfLargeImg(query)); } } -- Gitblit v1.8.0