65 lines
1.9 KiB
C#
Raw Normal View History

using JiShe.CollectBus.Ammeters;
2025-03-12 14:57:42 +08:00
using JiShe.CollectBus.Watermeter;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
2025-03-12 14:57:42 +08:00
using Volo.Abp.Application.Services;
using Volo.Abp.DependencyInjection;
namespace JiShe.CollectBus.Workers
{
/// <summary>
/// 定时任务基础约束
/// </summary>
2025-03-12 14:57:42 +08:00
public interface IScheduledMeterReadingService : IApplicationService
{
/// <summary>
/// 获取电表信息
/// </summary>
2025-03-12 14:57:42 +08:00
/// <param name="gatherCode">采集端Code</param>
/// <returns></returns>
2025-03-12 14:57:42 +08:00
Task<List<AmmeterInfo>> GetAmmeterInfoList(string gatherCode = "");
/// <summary>
/// 初始化电表缓存数据
/// </summary>
2025-03-12 14:57:42 +08:00
/// <param name="gatherCode">采集端Code</param>
/// <returns></returns>
Task InitAmmeterCacheData(string gatherCode = "");
/// <summary>
/// 获取水表信息
/// </summary>
/// <param name="gatherCode">采集端Code</param>
/// <returns></returns>
Task<List<WatermeterInfo>> GetWatermeterInfoList(string gatherCode = "");
/// <summary>
/// 初始化水表缓存数据
/// </summary>
/// <param name="gatherCode">采集端Code</param>
/// <returns></returns>
2025-03-12 14:57:42 +08:00
Task InitWatermeterCacheData(string gatherCode = "");
/// <summary>
/// 1分钟采集电表数据
/// </summary>
/// <returns></returns>
Task ScheduledMeterOneMinuteReading();
/// <summary>
/// 5分钟采集电表数据
/// </summary>
/// <returns></returns>
Task ScheduledMeterFiveMinuteReading();
/// <summary>
/// 15分钟采集电表数据
/// </summary>
/// <returns></returns>
Task ScheduledMeterFifteenMinuteReading();
}
}