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();
}
}