BscEnterpriseStreetTownService.java 2.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. package com.usky.fire.service;
  2. import com.usky.common.mybatis.core.CrudService;
  3. import com.usky.fire.domain.BscEnterpriseStreetTown;
  4. import java.util.List;
  5. import java.util.Map;
  6. /**
  7. * <p>
  8. * 企业自主管理大屏统计(街镇) 服务类
  9. * </p>
  10. *
  11. * @author JCB
  12. * @since 2022-10-09
  13. */
  14. public interface BscEnterpriseStreetTownService extends CrudService<BscEnterpriseStreetTown> {
  15. /**
  16. * 企业自主管理大屏统计-街镇数据查询
  17. *
  18. * @param moduleType 模块类型
  19. * @param dataType 数据类型
  20. * @param streetTown 街镇
  21. * @return
  22. */
  23. Object enterpriseStreetTown(String moduleType, String dataType, String streetTown);
  24. /**
  25. * 企业自主管理大屏统计(街镇)-定时逻辑
  26. */
  27. void enterpriseStreetTownTask();
  28. /**
  29. * 企业自主管理大屏统计(街镇)-企业自主情况模块查询(定时)
  30. *
  31. * @param streetTown 街镇
  32. * @return
  33. */
  34. Map<String, Object> enterpriseStreetTownData(String streetTown);
  35. /**
  36. * 隐患告警查询
  37. *
  38. * @param companyIdList 单位ID
  39. * @return
  40. */
  41. int hiddenCount(List<String> companyIdList);
  42. /**
  43. * 最后6条数据查询
  44. *
  45. * @return
  46. */
  47. List<BscEnterpriseStreetTown> enterpriseStreetTownList(String streetTown);
  48. /**
  49. * 根据街镇获取单位ID
  50. *
  51. * @param streetTown 街镇
  52. * @return
  53. */
  54. List<String> companyIdList(String streetTown);
  55. /**
  56. * 企业自主管理大屏统计(街镇)-物联网设备情况模块查询(定时)
  57. *
  58. * @param streetTown 街镇
  59. * @return
  60. */
  61. Object iotDevice(String streetTown);
  62. /**
  63. * 某状态设备数量统计
  64. *
  65. * @param deviceCodeList 设备编号
  66. * @param state 设备状态
  67. * @return
  68. */
  69. Integer deviceStateCount(List<String> deviceCodeList, Integer state);
  70. /**
  71. * 企业自主管理大屏统计(街镇)-企业自主巡检情况模块查询(定时)
  72. *
  73. * @param streetTown 街镇
  74. * @return
  75. */
  76. Object patrolInspection(String streetTown);
  77. /**
  78. * 巡检计划子ID查询
  79. *
  80. * @param startDate 开始日期
  81. * @param endDate 结束日期
  82. * @param companyIdList 单位ID
  83. * @return
  84. */
  85. List<Integer> planSonIdList(String startDate, String endDate, List<String> companyIdList);
  86. /**
  87. * 企业自主管理大屏统计(街镇)-各街镇单位情况模块查询(定时)
  88. *
  89. * @param streetTown 街镇
  90. * @return
  91. */
  92. Object streetCompany(String streetTown);
  93. }