2023-11-28 15:33:59 +10:00
|
|
|
|
using PARR.EsppApi.Constants;
|
|
|
|
|
|
using PARR.EsppApi.Models;
|
2023-10-20 09:24:27 +10:00
|
|
|
|
using PARR.EsppApi.Models.Query;
|
2023-10-19 15:59:57 +10:00
|
|
|
|
|
|
|
|
|
|
namespace PARR.EsppApi
|
|
|
|
|
|
{
|
|
|
|
|
|
public interface IEsppApiService
|
|
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2023-10-23 13:50:43 +10:00
|
|
|
|
/// Найти наряды в ЕСПП
|
2023-10-19 15:59:57 +10:00
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
2023-10-23 13:50:43 +10:00
|
|
|
|
Task<EsppResultBase<IEnumerable<EsppOrder>>> FindOrdersAsync(FindOrdersQuery query);
|
2023-11-17 16:25:12 +10:00
|
|
|
|
|
2023-10-27 16:39:59 +10:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Поиск наряда по номеру
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
|
|
|
|
|
Task<EsppResultBase<EsppOrder>> FindOrderByRecordIdAsync(string recordId);
|
2023-11-17 16:25:12 +10:00
|
|
|
|
|
2023-10-27 16:39:59 +10:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Взять наряд в работу
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
2023-11-20 12:26:33 +10:00
|
|
|
|
Task<EsppResultBase<EsppResponse>> SetStatusInWorkAsync(string recordId, string resultMsg);
|
2023-11-17 16:25:12 +10:00
|
|
|
|
|
2023-10-27 16:39:59 +10:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Установить статус наряда как выполнен
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
2023-11-28 15:33:59 +10:00
|
|
|
|
Task<EsppResultBase<EsppResponse>> SetStatusIsDoneAsync(string recordId, string resultMsg, EsppOrderClosingCodeEnum closingCode);
|
2023-11-17 16:25:12 +10:00
|
|
|
|
|
2023-10-27 16:39:59 +10:00
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Списание трудозатрат по модульным ТНК
|
|
|
|
|
|
/// </summary>
|
|
|
|
|
|
/// <returns></returns>
|
2023-11-20 12:26:33 +10:00
|
|
|
|
Task<EsppResultBase<EsppResponse>> AddMTnkAsync(AddMtnkQuery mtnk);
|
2023-10-24 16:16:45 +10:00
|
|
|
|
|
2023-10-19 15:59:57 +10:00
|
|
|
|
}
|
|
|
|
|
|
}
|