using JiShe.CollectBus.Ammeters;
using JiShe.CollectBus.Watermeter;
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
{
#region 电表采集处理
///
/// 获取电表信息
///
/// 采集端Code
///
Task> GetAmmeterInfoList(string gatherCode = "");
///
/// 初始化电表缓存数据
///
/// 采集端Code
///
Task InitAmmeterCacheData(string gatherCode = "");
///
/// 1分钟采集电表数据
///
///
Task AmmeterScheduledMeterOneMinuteReading();
///
/// 5分钟采集电表数据
///
///
Task AmmeterScheduledMeterFiveMinuteReading();
///
/// 15分钟采集电表数据
///
///
Task AmmeterScheduledMeterFifteenMinuteReading();
#endregion
#region 水表采集处理
///
/// 获取水表信息
///
/// 采集端Code
///
Task> GetWatermeterInfoList(string gatherCode = "");
///
/// 初始化水表缓存数据
///
/// 采集端Code
///
Task InitWatermeterCacheData(string gatherCode = "");
///
/// 1分钟采集水表数据
///
///
Task WatermeterScheduledMeterOneMinuteReading();
///
/// 5分钟采集水表数据
///
///
Task WatermeterScheduledMeterFiveMinuteReading();
///
/// 15分钟采集水表数据
///
///
Task WatermeterScheduledMeterFifteenMinuteReading();
#endregion
}
}