feat(api,core,domain): Статистика по роботам, кол-во работающих роботов в час

This commit is contained in:
Mikhail Trubnikov
2026-06-15 11:00:53 +10:00
parent 19cb6b50bf
commit 21e00ce42e
9 changed files with 223 additions and 39 deletions

View File

@@ -19,10 +19,19 @@ namespace PARR.Core.Services.RobotSnapshotServices
Task<RobotSnapshotItemDto> CreateAsync(CreateRobotSnapshot robotSnapshot);
/// <summary>
/// Получить аналитику за период
/// Получить аналитику за период с группировкой по ip серверов. Разбивка по часам.
/// Максимальная одновременная работа роботов. Среднее кол-во роботов в час. Максимально возможное кол-во роботов.
/// </summary>
/// <param name="queryDto"></param>
/// <returns></returns>
Task<List<ServerHourlyAnalyticsDto>> GetHourlyAnalyticsAsync(RobotAnalyticsQuery queryDto);
/// <summary>
/// Получить аналитику за период по типу робота. Разбивка по часам.
/// Среднее кол-во роботов в час.
/// </summary>
/// <param name="queryDto"></param>
/// <returns></returns>
Task<List<HourlyRobotTypeAnalyticsDto>> GetHourlyAnalyticsByRobotTypeAsync(RobotAnalyticsRobotTypeQuery queryDto);
}
}