using JiShe.CollectBus.Common.Consts; using JiShe.CollectBus.IotSystems.MessageIssueds; using JiShe.CollectBus.IotSystems.MessageReceiveds; using JiShe.CollectBus.IotSystems.MeterReadingRecords; using JiShe.CollectBus.Kafka.Attributes; using JiShe.CollectBus.Kafka.Internal; using System.Collections.Generic; using System.Threading.Tasks; using Volo.Abp.Application.Services; namespace JiShe.CollectBus.Subscribers { /// /// 定时抄读任务消息订阅 /// public interface IWorkerSubscriberAppService : IApplicationService { #region 电表消息采集 /// /// 一分钟定时抄读任务消息消费订阅 /// /// /// Task AmmeterScheduledMeterOneMinuteReadingIssuedEvent(MeterReadingTelemetryPacketInfo receivedMessage); /// /// 5分钟采集电表数据下行消息消费订阅 /// /// /// Task AmmeterScheduledMeterFiveMinuteReadingIssuedEvent(MeterReadingTelemetryPacketInfo receivedMessage); /// /// 15分钟采集电表数据下行消息消费订阅 /// /// /// Task AmmeterScheduledMeterFifteenMinuteReadingIssuedEvent(List receivedMessage); /// /// 电表自动阀控下行消息消费订阅 /// /// /// Task AmmeterScheduledAutoValveControl(List receivedMessage); /// /// 其他采集数据下行消息主题,日冻结,月冻结、集中器版本号、SIM卡号、定时校时等下行消息消费订阅 /// /// /// Task AmmeterScheduledOther(List receivedMessage); /// /// 电表手动阀控下行消息消费订阅 /// /// /// Task AmmeterScheduledManualValveControl(MeterReadingTelemetryPacketInfo receivedMessage); /// /// 电表手动抄读下行消息消费订阅 /// /// /// Task AmmeterScheduledManualValveReading(MeterReadingTelemetryPacketInfo receivedMessage); #endregion #region 水表消息采集 /// /// 水表数据下行消息消费订阅 /// /// /// Task WatermeterScheduledAutoReading(MeterReadingTelemetryPacketInfo receivedMessage); /// /// 水表自动阀控下行消息消费订阅 /// /// /// Task WatermeterScheduleAutoValveControl(MeterReadingTelemetryPacketInfo receivedMessage); /// /// 水表手动阀控下行消息消费订阅 /// /// /// Task WatermeterScheduleManualValveControl(MeterReadingTelemetryPacketInfo receivedMessage); /// /// 水表手动抄读下行消息消费订阅 /// /// /// Task WatermeterScheduleManualValveReading(MeterReadingTelemetryPacketInfo receivedMessage); #endregion } }