Add supply contracts export executor

This commit is contained in:
2025-11-24 11:17:03 +09:00
parent f798c0c80f
commit 46ff771dd6
8 changed files with 181 additions and 2 deletions

View File

@ -1,4 +1,5 @@
using Hcs.Broker.Api.Payload.HouseManagement;
using Hcs.Broker.Api.Request;
using Hcs.Service.Async.HouseManagement;
namespace Hcs.Broker.Api
@ -29,6 +30,21 @@ namespace Hcs.Broker.Api
/// <returns>Договора ресурсоснабжения</returns>
Task<IEnumerable<exportSupplyResourceContractResultType>> ExportSupplyResourceContractDataAsync(CancellationToken token = default);
/// <summary>
/// Запрашивает экспорт договоров ресурсоснабжения
/// </summary>
/// <param name="exportGuid">Идентификатор экспорта, не заполняется при первичном экспорте</param>
/// <param name="token">Токен отмены</param>
/// <returns>Идентификатор сообщения операции экспорта</returns>
Task<string> RequestExportSupplyResourceContractDataAsync(string? exportGuid = null, CancellationToken token = default);
/// <summary>
/// Возвращает результат экспорта договоров ресурсоснабжения
/// </summary>
/// <param name="messageGuid">Идентификатор сообщения операции экспорта</param>
/// <returns>Результат запроса</returns>
Task<RequestMultipleResult<exportSupplyResourceContractResultType>> GetExportSupplyResourceContractDataResultAsync(string messageGuid);
/// <summary>
/// Возвращает договор ресурсоснабжения по его идентификатору в ГИС ЖКХ
/// </summary>