using System;
using System.Collections.Generic;
using System.Threading;
using System.Threading.Tasks;
namespace TeamAAS_VP.Interfaces
{
///
/// MES 通信服务接口,提供通过配置的 URL 执行过站及提交信息的 GET 请求。
///
public interface IMesService : IDisposable
{
///
/// 使用配置的过站 URL 发起 GET 请求。可传入额外的查询参数。
/// 返回 (IsSuccess, ResponseString)。
///
Task<(bool IsSuccess, string Response)> StationGetAsync(IDictionary queryParameters = null, CancellationToken cancellationToken = default);
///
/// 使用配置的提交 URL 发起 GET 请求。可传入额外的查询参数。
/// 返回 (IsSuccess, ResponseString)。
///
Task<(bool IsSuccess, string Response)> SubmitGetAsync(IDictionary queryParameters = null, CancellationToken cancellationToken = default);
}
}