using System.Collections.Generic;
using System.Threading.Tasks;
using JiShe.CollectBus.EnergySystem.Dto;
using Volo.Abp.Application.Services;
namespace JiShe.CollectBus.EnergySystem;
public interface IEnergySystemAppService : IApplicationService
{
///
/// 电表阀控、水表阀控
///
/// The input.
///
Task> ValveControl(ValveControlInput input);
///
/// 批量抄读时段
///
///
///
Task> ReadTime(ReadTimeInput input);
///
/// 电表档案下发
///
///
///
Task> AmmeterArchivesDown(AmmeterArchivesDownInput input);
///
/// 电表档案一键匹配
///
///
///
Task AmmeterArchivesMatch(AmmeterArchivesMatchInput input);
///
/// 通讯参数设置
///
///
///
Task CommunicationParametersSet(CommunicationParametersSetInput input);
///
/// 召测时间
///
///
///
Task CallTimeTesting(CallTimeTestingInput input);
///
/// 时间校准
///
///
///
Task TimeAdjust(TimeAdjustInput input);
///
/// 重启终端
///
///
///
Task TerminalRestart(TerminalRestartInput input);
///
/// 读取表号
///
///
///
Task> ReadMeterNum(ReadMeterNumInput input);
///
/// 抄读
///
///
///
Task> Reading(ReadingInput input);
///
/// 设置时间段
///
///
///
Task TimeSet(TimeSetInput input);
///
/// 设置自动上报采集项
///
///
///
Task AutoReportCollectionItemsSet(AutoReportCollectionItemsSetInput input);
///
/// 设置自动上报
///
///
///
Task AutoReportSet(AutoReportSetInput input);
///
/// 查询自动上报开启状态
///
///
///
Task QueryAutoReportOpenStatus(QueryAutoReportOpenStatusInput input);
///
/// 批量抄读版本
///
///
///
Task> BatchReadVersion(BatchReadVersionInput input);
///
/// 查询采集日志
///
///
///
Task> QueryRecordLog(QueryRecordLogInput input);
///
/// 校准电表时间
///
///
///
Task AdjustMeterTiming(AdjustMeterTimingInput input);
///
/// 更新集中器在线记录
///
///
///
Task AddConrOnlineRecord(List input);
///
/// 记录信号强度
///
///
///
Task AddSignalStrength(List input);
///
/// 集中器上下线、心跳记录
///
///
///
Task AddFocusLog(List input);
}