IFireControlBigDataService.java 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293
  1. package com.sooka.sponest.data.digitalfirecontrol.service;
  2. import com.sooka.sponest.data.app.domain.VisuForestCloudMapVO;
  3. import com.sooka.sponest.data.basicdata.domain.CenterdataTForestFirehydrant;
  4. import com.sooka.sponest.data.basicdata.domain.CenterdataTForestWatercrane;
  5. import com.sooka.sponest.data.basicdata.domain.CenterdataTForestWaterintake;
  6. import com.sooka.sponest.data.digitalfirecontrol.domain.*;
  7. import com.sooka.sponest.data.digitalfirecontrol.domain.vo.DataVisuFireCloudMapVO;
  8. import com.sooka.sponest.data.digitalforest.domain.bo.VisuForestCloudEventTypeBO;
  9. import com.sooka.sponest.data.generalbusiness.domain.CenterdataTForestImportarea;
  10. import com.sooka.sponest.data.generalbusiness.domain.bo.CenterdataTForestWeatherinformationBigDataBO;
  11. import com.sooka.sponest.data.generalbusiness.domain.vo.CenterdataTForestWeatherinformationBigDataVO;
  12. import java.util.List;
  13. import java.util.Map;
  14. /**
  15. * @Auther: mjq
  16. * @Date: 2023/5/12 - 05 - 12 - 9:26
  17. * @Description: com.sooka.sponest.data.digitalfirecontrol.service
  18. * @version: 1.0
  19. */
  20. public interface IFireControlBigDataService {
  21. /**
  22. * 水鹤数量按部门分组
  23. */
  24. List<VisuForestCloudEventTypeBO> selectBigDataWatercraneDeptCount(CenterdataTForestWatercrane centerdataTForestWatercrane);
  25. /**
  26. * 查询消防各资源数量
  27. */
  28. List<Map<String, Object>> geFireControltTotal(VisuForestCloudMapVO visuForestCloudMapVO);
  29. /**
  30. * 取水口数量按部门分组
  31. */
  32. List<VisuForestCloudEventTypeBO> selectBigDataWaterintakeDeptCount(CenterdataTForestWaterintake centerdataTForestWaterintake);
  33. /**
  34. * 按年月日模糊查询天气综合信息
  35. */
  36. CenterdataTForestWeatherinformationBigDataBO selectBigDataByYearMonth(CenterdataTForestWeatherinformationBigDataVO centerdataTForestWeatherinformationBigDataVO);
  37. /**
  38. * 专职站
  39. */
  40. List<VisuForestCloudEventTypeBO> selectBigDataFirecontrolFulltimeStationDeptCount(CenterdataTFirecontrolFulltimeStation centerdataTFirecontrolFulltimeStation);
  41. /**
  42. * 消火栓
  43. */
  44. List<VisuForestCloudEventTypeBO> selectBigDataFirehydrantDeptCount(CenterdataTForestFirehydrant centerdataTForestFirehydrant);
  45. /**
  46. * 泡沫液
  47. */
  48. List<Map<String,Object>> selectBigDataFirecontrolFoamLiquidDeptCount(CenterdataTFirecontrolFoamLiquid centerdataTFirecontrolFoamLiquid);
  49. /**
  50. * 基本联动力量
  51. */
  52. List getbasiclinkageforeList(CenterdataTFirecontrolBasicLinkageForce centerdataTFirecontrolBasicLinkageForce);
  53. /**
  54. * 其他力量统计
  55. */
  56. List getOtherlinkageforceList(CenterdataTFirecontrolOtherLinkageForce centerdataTFirecontrolOtherLinkageForce);
  57. /**
  58. * 重点区域
  59. */
  60. List<VisuForestCloudEventTypeBO> selectBigDataImportareaDeptCount(CenterdataTForestImportarea centerdataTForestImportarea);
  61. /**
  62. * 消防力量
  63. */
  64. List<Map<String,Object>> selectBigDataFireforceDeptCount(CenterdataTFirecontrolFireForce centerdataTFirecontrolFireForce);
  65. /**
  66. * 水鹤+取水口+消火栓
  67. */
  68. List<Map<String,Object>> selectBigDataNumWithDeptCount(VisuForestCloudMapVO visuForestCloudMapVO);
  69. /**
  70. * 重点场所
  71. *
  72. * @author 韩福成
  73. * @date 2023/10/31 16:25
  74. */
  75. List<Map<String,Object>> selectKeyLocations(DataVisuFireCloudMapVO dataVisuFireCloudMapVO);
  76. }