2026-01-23 16:18:56 +10:00
|
|
|
|
namespace PARR.DAL.NextRunServices.Subservices
|
2023-10-17 09:42:18 +10:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
|
|
|
|
|
/// Сервис трансформации расписания ЕСПП в дату/расписание
|
|
|
|
|
|
/// </summary>
|
2026-02-16 16:54:06 +10:00
|
|
|
|
internal interface IEsppScheduleTransformService
|
2023-10-17 09:42:18 +10:00
|
|
|
|
{
|
|
|
|
|
|
/// <summary>
|
2025-06-25 14:17:34 +10:00
|
|
|
|
/// Получить следующую дату по jobGroupId
|
2023-10-17 09:42:18 +10:00
|
|
|
|
/// </summary>
|
2025-06-25 14:17:34 +10:00
|
|
|
|
/// <param name="jobGroupId"></param>
|
2026-02-10 15:50:30 +10:00
|
|
|
|
/// <param name="referenceDate">referenceDate или nextRun</param>
|
2026-02-09 15:48:30 +10:00
|
|
|
|
/// <param name="offset">offset - желательно передавать всегда, хотябы МСК, чтобы рассчитывались правильно даты, так как в ЕСПП все в МСК</param>
|
2023-10-17 09:42:18 +10:00
|
|
|
|
/// <returns></returns>
|
2026-02-09 15:48:30 +10:00
|
|
|
|
Task<DateTimeOffset> GetNextDateAsync(Guid jobGroupId, DateTimeOffset referenceDate, TimeSpan? offset = null);
|
2023-10-17 09:42:18 +10:00
|
|
|
|
}
|
|
|
|
|
|
}
|