From 1416964714f275d40fd0c04c0560e1d3a1d2d291 Mon Sep 17 00:00:00 2001 From: sunxs Date: Wed, 30 Apr 2025 21:02:43 +0800 Subject: [PATCH] =?UTF-8?q?=E9=A2=84=E8=AD=A6=E4=BF=A1=E6=81=AF=E7=AE=A1?= =?UTF-8?q?=E7=90=86?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../screen/MonitoringController.java | 171 ++++++++++++++++++ 1 file changed, 171 insertions(+) create mode 100644 Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/controller/screen/MonitoringController.java diff --git a/Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/controller/screen/MonitoringController.java b/Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/controller/screen/MonitoringController.java new file mode 100644 index 0000000..e39c3a1 --- /dev/null +++ b/Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/controller/screen/MonitoringController.java @@ -0,0 +1,171 @@ +package com.dkl.large.controller.screen; + +import com.dkl.common.annotation.DataScope; +import com.dkl.common.core.controller.BaseController; +import com.dkl.common.core.page.TableDataInfo; +import com.dkl.large.domain.DklActivity; +import com.dkl.large.domain.vo.DklMonitoringCameraDataVo; +import com.dkl.large.domain.vo.RiskVo; +import com.dkl.large.service.IDklActivityService; +import com.dkl.large.service.IDklMonitoringPointsService; +import com.dkl.large.service.IMonitoringStatisticsService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.PostMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RestController; + +import java.util.Arrays; +import java.util.HashMap; +import java.util.List; +import java.util.Map; + +/** + * 基础统计Controller + * + * @author Dkl + * @date 2025-05-27 + */ +@RestController +@RequestMapping("/large/monitoring") +public class MonitoringController extends BaseController +{ + + @Autowired + private IMonitoringStatisticsService monitoringStatisticsService; + + @Autowired + private IDklActivityService iDklActivityService; + + + @Autowired + private IDklMonitoringPointsService iDklMonitoringPointsService; + + /* + * 1.总监控点位 总摄像头 总检测数据条数 总捕获人次 + * 2.所有点位信息 + * 3.获取数据条数 + * 4.获取数据人数 + * */ + @GetMapping("/amountStatistics") + public Map amountStatistics() + { + return monitoringStatisticsService.amountStatistics(); + } + + @PostMapping("/amountStatisticsOut") + public Map amountStatisticsOut() + { + return monitoringStatisticsService.amountStatistics(); + } + /** + * @Author :rq + * @Description ::获取数据人数 时间段内 + * @Date :2025/06/12 13:58 + * @Param :[dklMonitoringCameraDataVo] + * @return :java.util.List + **/ + @GetMapping("/peopleDataStatistics") + public List peopleDataStatistics (DklMonitoringCameraDataVo dklMonitoringCameraDataVo) + { + return monitoringStatisticsService.peopleDataStatistics(dklMonitoringCameraDataVo); + } + + /** + * @Author :rq + * @Description :获取数据条数 时间段内 + * @Date :2025/06/12 13:59 + * @Param :[dklMonitoringCameraDataVo] + * @return :java.util.List + **/ + @GetMapping("/itemsDataStatistics") + public List itemsDataStatistics (DklMonitoringCameraDataVo dklMonitoringCameraDataVo) + { + return monitoringStatisticsService.itemsDataStatistics(dklMonitoringCameraDataVo); + } + + /* + * 1.总监控点位 总摄像头 总检测数据条数 总捕获人次 + * 2.所有点位信息 + * 3.获取数据条数 + * 4.获取数据人数 + * */ + @GetMapping("/amountStatisticsByActivity") + public Map amountStatisticsByActivity() + { + return monitoringStatisticsService.amountStatisticsByActivity(); + } + + /** + * @Author :rq + * @Description ::获取数据人数 时间段内 + * @Date :2025/06/13 13:58 + * @Param :[dklMonitoringCameraDataVo] + * @return :java.util.List + **/ + @GetMapping("/peopleDataStatisticsByActivity") + public List peopleDataStatisticsByActivity (DklMonitoringCameraDataVo dklMonitoringCameraDataVo) + { + return monitoringStatisticsService.peopleDataStatisticsByActivity(dklMonitoringCameraDataVo); + } + + /** + * @Author :rq + * @Description :获取数据条数 时间段内 + * @Date :2025/06/13 13:59 + * @Param :[dklMonitoringCameraDataVo] + * @return :java.util.List + **/ + @GetMapping("/itemsDataStatisticsByActivity") + public List itemsDataStatisticsByActivity (DklMonitoringCameraDataVo dklMonitoringCameraDataVo) + { + return monitoringStatisticsService.itemsDataStatisticsByActivity(dklMonitoringCameraDataVo); + } + + /** + * @Author :rq + * @Description :大客流活动统计首页 + * @Date :2025/07/11 10:42 + * @Param :[dklActivity] + * @return :java.util.List + **/ + @GetMapping("/homeActivityStatistics") + public List homeActivityStatistics(DklActivity dklActivity){ + return iDklActivityService.homeActivityStatistics(dklActivity); + } + /** + * @Author :rq + * @Description :大客流活动人数统计首页 + * @Date :2025/07/11 15:42 + * @Param :[dklActivity] + * @return :java.util.List + **/ + @GetMapping("/homeActivityStatisticsPeople") + public List homeActivityStatisticsPeople(DklActivity dklActivity){ + return iDklActivityService.homeActivityStatisticsPeople(dklActivity); + } + + /** + * @Author :rq + * @Description :大客流活动统计首页 + * @Date :2025/07/11 10:42 + * @Param :[riskVo] + * @return :java.util.List + **/ + @GetMapping("/homePointsStatistics") + public List homePointsStatistics(RiskVo riskVo){ + return iDklMonitoringPointsService.homePointsStatistics(riskVo); + } + /** + * @Author :rq + * @Description :大客流活动人数统计首页 + * @Date :2025/07/11 15:42 + * @Param :[riskVo] + * @return :java.util.List + **/ + @GetMapping("/homePointsStatisticsPeople") + public List homePointsStatisticsPeople(RiskVo riskVo){ + return iDklMonitoringPointsService.homePointsStatisticsPeople(riskVo); + } +}