using JiShe.CollectBus.Ammeters; using JiShe.CollectBus.IotSystems.Watermeter; using JiShe.CollectBus.GatherItem; using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; using Volo.Abp.Application.Services; using Volo.Abp.DependencyInjection; namespace JiShe.CollectBus.Workers { /// /// 定时任务基础约束 /// public interface IScheduledMeterReadingService : IApplicationService { /// /// 获取采集项列表 /// /// Task> GetGatherItemByDataTypes(); #region 电表采集处理 /// /// 获取电表信息 /// /// 采集端Code /// Task> GetAmmeterInfoList(string gatherCode = ""); /// /// 初始化电表缓存数据 /// /// 采集端Code /// Task InitAmmeterCacheData(string gatherCode = ""); /// /// 获取水表信息 /// /// 采集端Code /// Task> GetWatermeterInfoList(string gatherCode = ""); /// /// 初始化水表缓存数据 /// /// 采集端Code /// Task InitWatermeterCacheData(string gatherCode = ""); /// /// 1分钟采集电表数据 /// /// Task ScheduledMeterOneMinuteReading(); /// /// 5分钟采集电表数据 /// /// Task ScheduledMeterFiveMinuteReading(); /// /// 15分钟采集电表数据 /// /// Task ScheduledMeterFifteenMinuteReading(); } }