预警信息管理

This commit is contained in:
sunxs 2025-04-30 21:02:43 +08:00
parent fae49c5315
commit 1416964714
1 changed files with 171 additions and 0 deletions

View File

@ -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<com.dkl.large.domain.vo.DklMonitoringCameraDataVo>
**/
@GetMapping("/peopleDataStatistics")
public List<DklMonitoringCameraDataVo> peopleDataStatistics (DklMonitoringCameraDataVo dklMonitoringCameraDataVo)
{
return monitoringStatisticsService.peopleDataStatistics(dklMonitoringCameraDataVo);
}
/**
* @Author :rq
* @Description :获取数据条数 时间段内
* @Date :2025/06/12 13:59
* @Param :[dklMonitoringCameraDataVo]
* @return :java.util.List<com.dkl.large.domain.vo.DklMonitoringCameraDataVo>
**/
@GetMapping("/itemsDataStatistics")
public List<DklMonitoringCameraDataVo> 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<com.dkl.large.domain.vo.DklMonitoringCameraDataVo>
**/
@GetMapping("/peopleDataStatisticsByActivity")
public List<DklMonitoringCameraDataVo> peopleDataStatisticsByActivity (DklMonitoringCameraDataVo dklMonitoringCameraDataVo)
{
return monitoringStatisticsService.peopleDataStatisticsByActivity(dklMonitoringCameraDataVo);
}
/**
* @Author :rq
* @Description :获取数据条数 时间段内
* @Date :2025/06/13 13:59
* @Param :[dklMonitoringCameraDataVo]
* @return :java.util.List<com.dkl.large.domain.vo.DklMonitoringCameraDataVo>
**/
@GetMapping("/itemsDataStatisticsByActivity")
public List<DklMonitoringCameraDataVo> itemsDataStatisticsByActivity (DklMonitoringCameraDataVo dklMonitoringCameraDataVo)
{
return monitoringStatisticsService.itemsDataStatisticsByActivity(dklMonitoringCameraDataVo);
}
/**
* @Author :rq
* @Description :大客流活动统计首页
* @Date :2025/07/11 10:42
* @Param :[dklActivity]
* @return :java.util.List<com.dkl.large.domain.DklActivity>
**/
@GetMapping("/homeActivityStatistics")
public List<DklActivity> homeActivityStatistics(DklActivity dklActivity){
return iDklActivityService.homeActivityStatistics(dklActivity);
}
/**
* @Author :rq
* @Description :大客流活动人数统计首页
* @Date :2025/07/11 15:42
* @Param :[dklActivity]
* @return :java.util.List<com.dkl.large.domain.DklActivity>
**/
@GetMapping("/homeActivityStatisticsPeople")
public List<DklActivity> homeActivityStatisticsPeople(DklActivity dklActivity){
return iDklActivityService.homeActivityStatisticsPeople(dklActivity);
}
/**
* @Author :rq
* @Description :大客流活动统计首页
* @Date :2025/07/11 10:42
* @Param :[riskVo]
* @return :java.util.List<com.dkl.large.domain.RiskVo>
**/
@GetMapping("/homePointsStatistics")
public List<RiskVo> homePointsStatistics(RiskVo riskVo){
return iDklMonitoringPointsService.homePointsStatistics(riskVo);
}
/**
* @Author :rq
* @Description :大客流活动人数统计首页
* @Date :2025/07/11 15:42
* @Param :[riskVo]
* @return :java.util.List<com.dkl.large.domain.RiskVo>
**/
@GetMapping("/homePointsStatisticsPeople")
public List<RiskVo> homePointsStatisticsPeople(RiskVo riskVo){
return iDklMonitoringPointsService.homePointsStatisticsPeople(riskVo);
}
}