BigSreenMapper.java 4.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. package com.care.bigscreen.mapper;
  2. import com.baomidou.mybatisplus.core.mapper.BaseMapper;
  3. import com.care.bigscreen.entity.StStation;
  4. import com.care.bigscreen.vo.*;
  5. import com.care.common.util.PageUtil;
  6. import org.apache.ibatis.annotations.Param;
  7. import java.util.List;
  8. /**
  9. * @author stw
  10. * @version 1.0
  11. * @description 站点统计表DAO层接口
  12. * @date 2021/05/20/19:41
  13. */
  14. public interface BigSreenMapper extends BaseMapper<StStation> {
  15. /**
  16. * 运营商大屏统计查询
  17. * @return 搜索符合条件的大屏统计数据
  18. */
  19. OpBigScreenStatisticsVO selectBigScreenStatisticsByOp(@Param("stationId") Long stationId);
  20. /**
  21. * 运营商大屏统计查询
  22. * @return 根据经纬度范围搜索符合条件的大屏统计数据
  23. */
  24. OpBigScreenStatisticsVO selectOpBigScreenStatisticsByLongitudeLatitude(@Param("longitudeLeftUp") String longitudeLeftUp, @Param("latitudeLeftUp") String latitudeLeftUp, @Param("longitudeRightDown") String longitudeRightDown, @Param("latitudeRightDown")String latitudeRightDown);
  25. /**
  26. * 机构大屏统计查询
  27. * @return 搜索符合条件的大屏统计数据
  28. */
  29. OrgBigScreenStatisticsVO selectBigScreenStatisticsByOrg(@Param("stationId") Long stationId, @Param("orgId") Long orgId);
  30. /**
  31. * 大屏统计查询(机构汇总表查询)
  32. * @return 搜索符合条件的大屏统计数据
  33. */
  34. BigScreenOrgVO selectBigScreenOrgStatistics(@Param("orgId") Long orgId);
  35. /**
  36. * 大屏统计查询
  37. * @return 根据经纬度范围搜索符合条件的大屏统计数据
  38. */
  39. OrgBigScreenStatisticsVO selectOrgBigScreenStatisticsByLongitudeLatitude(@Param("longitudeLeftUp") String longitudeLeftUp, @Param("latitudeLeftUp") String latitudeLeftUp, @Param("longitudeRightDown") String longitudeRightDown, @Param("latitudeRightDown")String latitudeRightDown, @Param("orgId") Long orgId);
  40. /**
  41. * 站点列表查询
  42. */
  43. List<BigScreenStationVO> selectBigScreenStationList(@Param("orgId") Long orgId);
  44. /**
  45. * 服务站大屏的站点统计查询
  46. * @return 搜索符合条件的大屏统计数据
  47. */
  48. StationBigScreenStatisticsVO selectStationBigScreenStatisticsByStation(@Param("stationId") Long stationId);
  49. /**
  50. * 告警用户列表查询
  51. */
  52. List<BigScreenAlarmOlderVO> selectBigScreenAlarmOlderList(@Param("stationId") Long stationId,@Param("olderName") String olderName);
  53. /**
  54. * 服务站大屏的被监控人详细查询
  55. */
  56. BigScreenOlderDetailVO selectStationBigScreenOlderDetail(@Param("olderId") Long olderId);
  57. /**
  58. * 服务站大屏的事件总计查询
  59. */
  60. BigScreenEventTotalVO selectStationBigScreenEventTotal(@Param("stationId") Long stationId);
  61. /**
  62. * 机构大屏或服务站大屏的实时安全事件列表查询
  63. */
  64. List<BigScreenEventVO> selectBigScreenRtEventList(@Param("orgId") Long orgId, @Param("stationId") Long stationId);
  65. /**
  66. * 机构大屏的设备列表查询
  67. */
  68. List<BigScreenDeviceVO> selectOrgBigScreenDeviceList(@Param("orgId") Long orgId, @Param("stationId") Long stationId, @Param("status") String status);
  69. /**
  70. * 机构大屏的年龄性别列表查询
  71. */
  72. List<BigScreenAgeSexVO> selectOrgBigScreenAgeSexList(@Param("orgId") Long orgId);
  73. /**
  74. * 机构大屏的居住类型比例列表查询
  75. */
  76. List<BigScreenLiveTypeVO> selectOrgBigScreenLiveTypeRateList(@Param("orgId") Long orgId);
  77. /**
  78. * 机构大屏的事件趋势列表查询
  79. */
  80. List<BigScreenEnventTrendVO> selectOrgBigScreenEventTrendList(@Param("orgId") Long orgId);
  81. /**
  82. * 机构大屏的事件数量查询
  83. */
  84. BigScreenEnventCountVO selectOrgBigScreenEventCount(@Param("orgId") Long orgId);
  85. /**
  86. * 服务站大屏的已完成安全事件总记录数
  87. */
  88. Integer selectBigScreenHisEventListByCount(@Param("stationId") Long stationId);
  89. /**
  90. * 服务站大屏的已完成安全事件列表分页查询
  91. */
  92. List<BigScreenEventVO> selectBigScreenHisEventListByPage(@Param("stationId") Long stationId, @Param("pageUtil") PageUtil<BigScreenEventVO> pageUtil);
  93. /**
  94. * 服务站大屏的告警用户卡片列表总记录数
  95. */
  96. BigScreenOlderCardTotalVO selectStationBigScreenOlderCardTotal(@Param("stationId") Long stationId,@Param("olderName") String olderName);
  97. /**
  98. * 服务站大屏的用户卡片列表总记录数
  99. */
  100. Integer selectBigScreenOlderCardListByCount(@Param("stationId") Long stationId, @Param("olderName") String olderName,@Param("isAlarm") String isAlarm);
  101. /**
  102. * 服务站大屏的用户卡片列表分页查询
  103. */
  104. List<BigScreenOlderDetailVO> selectBigScreenOlderCardListByPage(@Param("stationId") Long stationId,@Param("olderName") String olderName,@Param("isAlarm") String isAlarm, @Param("pageUtil") PageUtil<BigScreenOlderDetailVO> pageUtil);
  105. }