feat(api,core,domain): RobotSnapshot - почасовой отчет о загрузке роботов

This commit is contained in:
Mikhail Trubnikov
2026-06-11 14:44:39 +10:00
parent 3b6df1f617
commit 19cb6b50bf
6 changed files with 243 additions and 2 deletions

View File

@@ -4,8 +4,25 @@ namespace PARR.Core.Services.RobotSnapshotServices
{
public interface IRobotSnapshotService
{
/// <summary>
/// Получить статистику
/// </summary>
/// <param name="queryDto"></param>
/// <returns></returns>
Task<List<RobotSnapshotItemDto>> GetAsync(RobotSnapshotQuery queryDto);
/// <summary>
/// Записать статистику
/// </summary>
/// <param name="robotSnapshot"></param>
/// <returns></returns>
Task<RobotSnapshotItemDto> CreateAsync(CreateRobotSnapshot robotSnapshot);
/// <summary>
/// Получить аналитику за период
/// </summary>
/// <param name="queryDto"></param>
/// <returns></returns>
Task<List<ServerHourlyAnalyticsDto>> GetHourlyAnalyticsAsync(RobotAnalyticsQuery queryDto);
}
}