AlarmSmokeControlService.java 2.4 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071
  1. package com.usky.fire.service;
  2. import com.usky.common.core.bean.CommonPage;
  3. import com.usky.common.mybatis.core.CrudService;
  4. import com.usky.fire.domain.AlarmSmokeControl;
  5. import java.util.List;
  6. /**
  7. * <p>
  8. * 防排烟隐患告警 服务类
  9. * </p>
  10. *
  11. * @author JCB
  12. * @since 2022-08-18
  13. */
  14. public interface AlarmSmokeControlService extends CrudService<AlarmSmokeControl> {
  15. /**
  16. * 事件管理-隐患管理-防排烟-列表查询
  17. *
  18. * @param companyName 单位名称
  19. * @param handlingStatus 处理状态(0、未处理 1、已处理)
  20. * @param startDate 开始时间 格式:yyyy-MM-dd HH:mm:ss
  21. * @param endDate 结束时间 格式:yyyy-MM-dd HH:mm:ss
  22. * @param pageNum 当前页
  23. * @param pageSize 每页条数
  24. * @return
  25. */
  26. CommonPage<AlarmSmokeControl> alarmSmokeList(String companyName, Integer handlingStatus, String startDate, String endDate,
  27. Integer pageNum, Integer pageSize);
  28. /**
  29. * 事件管理-隐患管理-防排烟-告警统计
  30. *
  31. * @param companyIdList 单位ID
  32. * @param handlingStatus 处理状态(0、未处理 1、已处理)
  33. * @param companyName 单位名称
  34. * @param startDate 开始时间 格式:yyyy-MM-dd HH:mm:ss
  35. * @param endDate 结束时间 格式:yyyy-MM-dd HH:mm:ss
  36. * @return
  37. */
  38. Integer smokeCount(List<String> companyIdList, Integer handlingStatus, String companyName, String startDate, String endDate);
  39. /**
  40. * 事件管理-隐患管理-防排烟-告警处置
  41. *
  42. * @param alarmSmokeControl
  43. */
  44. void updateAlarmSmokeControl(AlarmSmokeControl alarmSmokeControl);
  45. /**
  46. * 事件管理-隐患管理-防排烟-导出数据查询
  47. *
  48. * @param companyName 单位名称
  49. * @param handlingStatus 处理状态(0、未处理 1、已处理)
  50. * @param startDate 开始时间 格式:yyyy-MM-dd HH:mm:ss
  51. * @param endDate 结束时间 格式:yyyy-MM-dd HH:mm:ss
  52. * @return
  53. */
  54. List<AlarmSmokeControl> alarmSmokeListOne(String companyName, Integer handlingStatus, String startDate, String endDate);
  55. /**
  56. * 根据单位ID查询防排烟告警数
  57. *
  58. * @param companyId 单位ID
  59. * @return
  60. */
  61. Integer smokeControlCount(String companyId, String startTime, String endTime);
  62. }