BigScreenService.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990
  1. package com.care.bigscreen.service;
  2. import com.care.bigscreen.vo.*;
  3. import com.care.common.vo.PageResVO;
  4. import com.care.common.util.PageUtil;
  5. import java.util.List;
  6. /**
  7. * @author stw
  8. * @version 1.0
  9. * @description 站点统计表接口实现类
  10. * @date 2021/05/20/19:41
  11. */
  12. public interface BigScreenService {
  13. /**
  14. * 大屏统计查询
  15. * @return 搜索符合条件的大屏统计数据
  16. */
  17. BigScreenStatisticsVO selectBigScreenStatistics(Long stationId, Long orgId);
  18. /**
  19. * 大屏统计查询
  20. * @return 根据经纬度范围搜索符合条件的大屏统计数据
  21. */
  22. BigScreenStatisticsVO selectBigScreenStatisticsByLongitudeLatitude(String longitudeLeftUp,String latitudeLeftUp,String longitudeRightDown,String latitudeRightDown,Long orgId);
  23. /**
  24. * 站点列表查询
  25. */
  26. List<BigScreenStationVO> selectBigScreenStationList(Long orgId);
  27. /**
  28. * 站点列表用户数TOP5查询
  29. */
  30. List<BigScreenStationVO> selectBigScreenStationListOlderTop5(Long orgId);
  31. /**
  32. * 站点列表安全事件数TOP5查询
  33. */
  34. List<BigScreenStationVO> selectBigScreenStationListEventTop5(Long orgId);
  35. /**
  36. * 服务站大屏的站点统计查询
  37. * @return 搜索符合条件的大屏统计数据
  38. */
  39. BigScreenStationStatisticsVO selectStationBigScreenStatisticsByStation(Long stationId);
  40. /**
  41. * 告警用户列表查询
  42. */
  43. List<BigScreenAlarmOlderVO> selectBigScreenAlarmOlderList(Long stationId,String olderName);
  44. /**
  45. * 服务站大屏的被监控人详细查询
  46. */
  47. BigScreenOlderDetailVO selectStationBigScreenOlderDetail(Long olderId);
  48. /**
  49. * 服务站大屏的事件总计查询
  50. */
  51. BigScreenEventTotalVO selectStationBigScreenEventTotal(Long stationId);
  52. /**
  53. * 服务站大屏的实时安全事件列表查询
  54. */
  55. List<BigScreenEventVO> selectBigScreenRtEventList(Long stationId);
  56. /**
  57. * 服务站大屏的已完成安全事件列表分页查询
  58. */
  59. PageUtil<BigScreenEventVO> selectBigScreenHisEventListByPage(Long stationId, PageResVO page);
  60. /**
  61. * 服务站大屏的用户卡片总计查询
  62. */
  63. BigScreenOlderCardTotalVO selectStationBigScreenOlderCardTotal(Long stationId,String olderName);
  64. /**
  65. * 服务站大屏的用户卡片列表分页查询
  66. */
  67. PageUtil<BigScreenOlderDetailVO> selectBigScreenOlderCardListByPage(Long stationId, String olderName,String isAlarm, PageResVO page);
  68. /**
  69. * 调用websocket推送实时事件标识给前端
  70. */
  71. void pushRtEventFlag(String stationId);
  72. }