diff --git a/Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/controller/screen/ScreenController.java b/Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/controller/screen/ScreenController.java new file mode 100644 index 0000000..d9ef9e1 --- /dev/null +++ b/Dkl-Vue-master/dkl-large/src/main/java/com/dkl/large/controller/screen/ScreenController.java @@ -0,0 +1,244 @@ +package com.dkl.large.controller.screen; + +import com.koal.kms.sdk.ed.KmsSdkException; +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.*; +import com.dkl.large.domain.vo.*; +import com.dkl.large.service.*; +import com.dkl.large.service.IDklActivityService; +import com.dkl.large.service.IDklMonitoringPointsService; +import com.dkl.large.service.IDklSecurityEquipmentService; +import com.dkl.large.service.IDklSecurityPersonnelService; +import org.springframework.beans.factory.annotation.Autowired; +import org.springframework.security.access.prepost.PreAuthorize; +import org.springframework.web.bind.annotation.*; + +import java.util.List; + +/** + * 大屏Controller + * + * @author Dkl + * @date 2025-05-27 + */ +@RestController +@RequestMapping("/large/screen") +public class ScreenController extends BaseController +{ + @Autowired + private IDklActivityService dklActivityService; + + @Autowired + private IDklSecurityEquipmentService dklSecurityEquipmentService; + + @Autowired + private IDklSecurityPersonnelService dklSecurityPersonnelService; + + @Autowired + private IDklMonitoringPointsService dklMonitoringPointsService; + + @Autowired + private IDklWarningInformationService iDklWarningInformationService; + + @Autowired + private IDklMonitoringCameraService dklMonitoringCameraService; + /** + * 获取所有活动点位 + */ + @GetMapping("/ativityMap") + public TableDataInfo list(DklActivity dklActivity) throws KmsSdkException { + dklActivity.setDelFlag("0"); + List list = dklActivityService.selectDklActivityList(dklActivity); + return getDataTable(list); + } + + /** + * @Author :rq + * @Description :大屏预警信息统计 + * @Date :2025/06/09 10:22 + * @Param :[] + * @return :java.util.List + **/ + @GetMapping("/ativityEarlyWarning") + public TableDataInfo ativityEarlyWarning(DklActivity dklActivity) + { + List list = dklActivityService.ativityEarlyWarning(dklActivity); + return getDataTable(list); + } +// /** +// * @Author :rq +// * @Description :大屏重点场所热力图/景区热力图 +// * @Date :2025/06/09 10:22 +// * @Param :[] +// * @return :java.util.List +// **/ +// @GetMapping("/thermogramStatistics") +// public TableDataInfo thermogramStatistics(DklActivity dklActivity) +// { +// List list = dklActivityService.thermogramStatistics(dklActivity); +// return getDataTable(list); +// } + + + /** + * @Author :rq + * @Description :预警信息点位 + * @Date :2025/06/18 09:35 + * @Param :[dklWarningInformation] + * @return :com.dkl.common.core.page.TableDataInfo + **/ + + @GetMapping("/warningMapList") + public TableDataInfo warningMapList(DklWarningInformation dklWarningInformation) + { + dklWarningInformation.setDelFlag("0"); + dklWarningInformation.setWarningStatus("1"); + List list = iDklWarningInformationService.selectDklWarningInformationLists(dklWarningInformation); + return getDataTable(list); + } + +// /** +// * @Author :rq +// * @Description :大客流总数区域展示 +// * @Date :2025/06/09 15:42 +// * @Param :[dklActivity] +// * @return :java.util.List +// **/ +// @GetMapping("/regionalStatistics") +// public TableDataInfo regionalStatistics(DklActivity dklActivity) +// { +// List list = dklActivityService.regionalStatistics(dklActivity); +// return getDataTable(list); +// } + + /** + * @Author :Falling + * @Description :安保力量点位(物) + * @Date :2025/06/16 + * @Param :[dklSecurityEquipment] + * @return :java.util.List + **/ + @GetMapping("/equipmentList") + public TableDataInfo equipmentMapList(DklSecurityEquipment dklSecurityEquipment) throws KmsSdkException { + dklSecurityEquipment.setDelFlag("0"); + List list = dklSecurityEquipmentService.selectDklSecurityEquipmentList(dklSecurityEquipment); + return getDataTable(list); + } + + /** + * @Author :Falling + * @Description :安保力量点位(人员) + * @Date :2025/06/16 + * @Param :[dklSecurityPersonnel] + * @return :java.util.List + **/ + @GetMapping("/personnelList") + public TableDataInfo personnelMapList(DklSecurityPersonnel dklSecurityPersonnel) throws KmsSdkException { + dklSecurityPersonnel.setDelFlag("0"); + List list = dklSecurityPersonnelService.selectDklSecurityPersonnelList(dklSecurityPersonnel); + return getDataTable(list); + } + + + /** + * @Author :Falling + * @Description :监控点点位 + * @Date :2025/06/16 + * @Param :[dklMonitoringPoints] + * @return :java.util.List + **/ + @GetMapping("/pointsMap") + public TableDataInfo pointsMapList(DklMonitoringPoints dklMonitoringPoints) throws KmsSdkException { + dklMonitoringPoints.setDelFlag("0"); + List list = dklMonitoringPointsService.selectDklMonitoringPointsList(dklMonitoringPoints); + return getDataTable(list); + } + + + /** + * @Author :Falling + * @Description :热力图(重点场所/交通枢纽/景区) + * @Date :2025/06/16 + * @Param :[dataVo] + * @return :java.util.List + **/ + @GetMapping("/heatMap") + public TableDataInfo heatMap(HeatVo dataVo) + { + List list = dklMonitoringPointsService.heatMap(dataVo); + return getDataTable(list); + } + + /** + * @Author :Falling + * @Description :大客流总数区域展示 + * @Date :2025/06/18 + * @Param :[RegionalVo] + * @return :java.util.List + **/ + @GetMapping("/regionalStatistics") + public TableDataInfo regionalStatistics(RegionalVo regionalVo) + { + List list = dklMonitoringPointsService.regionalStatistics(regionalVo); + return getDataTable(list); + } + + + /** + * @Author :Falling + * @Description :大客流总数区域数据展示 + * @Date :2025/06/18 + * @Param :[RegionalVo] + * @return :java.util.List + **/ + @GetMapping("/regionalDataList") + public TableDataInfo regionalDataList(RegionalVo regionalVo) throws KmsSdkException { + startPage(); + List list = dklMonitoringPointsService.regionalDataList(regionalVo); + return getDataTable(list); + } + + /** + * @Author :Falling + * @Description :大客流风险预警信息 + * @Date :2025/06/18 + * @Param :[RegionalVo] + * @return :java.util.List + **/ + @GetMapping("/riskDataList") + public TableDataInfo riskDataList(RiskVo riskVo) + { + List list = dklMonitoringPointsService.riskDataList(riskVo); + return getDataTable(list); + } + + /** + * @Author :rq + * @Description : 大屏部门下拉框展示 + * @Date :2025/07/07 16:10 + * @Param :[DeptWwsVo] + * @return :com.dkl.common.core.page.TableDataInfo + **/ + @GetMapping("/getDeptOfWws") + public TableDataInfo getDeptOfWws() + { + List list = dklMonitoringCameraService.getDeptOfWws(); + return getDataTable(list); + } + + /** + * @Author :rq + * @Description : 获取视频url + * @Date :2025/07/07 16:17 + * @Param :[DeptWwsVo] + * @return :com.dkl.common.core.page.TableDataInfo + **/ + @GetMapping("/getDeptOfWwsUrl") + public TableDataInfo getDeptOfWwsUrl(DeptWwsVo deptWwsVo) throws Exception { + List list = dklMonitoringCameraService.getDeptOfWwsUrl(deptWwsVo); + return getDataTable(list); + } + +}