feat(core, api): Workload - Controller для формирования отчетов

This commit is contained in:
Mikhail Trubnikov
2026-05-07 10:33:53 +10:00
parent eb6036f2c9
commit 277bf0caa3
14 changed files with 210 additions and 78 deletions

View File

@@ -1,9 +1,22 @@
namespace PARR.Core.Services.Workload.Interfaces
using PARR.Domain.DTOs.Workload;
using PARR.Domain.Enums;
namespace PARR.Core.Services.Workload.Interfaces
{
/// <summary>
/// Сервис формирования отчетности о загруженности
/// </summary>
public interface IWorkloadService
{
/// <summary>
/// Получить отчет о загруженности
/// </summary>
/// <param name="reportType"></param>
/// <param name="dateStart"></param>
/// <param name="durationDays"></param>
/// <param name="offset"></param>
/// <param name="filterParam"></param>
/// <returns></returns>
Task<WorkloadReport?> GetWorkloadReport(WorkloadReportType reportType, DateOnly dateStart, int durationDays, TimeSpan offset, string? filterParam);
}
}