feat(templateDistributor): логика распределения шаблонов по периоду

This commit is contained in:
Mikhail Kuznetsov
2024-07-05 15:17:48 +10:00
parent cf5a465546
commit 21a175d197
8 changed files with 370 additions and 19 deletions

View File

@@ -49,5 +49,14 @@ namespace PARR.DAL.TransformServices
/// <param name="distributionPeriod"></param>
/// <returns></returns>
DateTimeOffset GetNextDateForDistributionRun(DateTimeOffset lastRun, DistributionPeriodTypeEnum periodType, string distributionPeriod);
/// <summary>
/// Получить дату начала периода распределения относительно опорной даты (Reference Date)
/// </summary>
/// <param name="applicationInWorkId"></param>
/// <param name="date"></param>
/// <returns></returns>
Task<DateOnly> GetStartPeriodForDateAsync(Guid applicationInWorkId, DateTimeOffset date, DateTimeOffset refrenceDate, DistributionPeriodTypeEnum periodType, string distributionPeriod);
}
}