feat(api, core): Workload - отчет по РГ - список работ.

This commit is contained in:
Mikhail Trubnikov
2026-06-03 15:17:36 +10:00
parent 66d1fe7b0d
commit 1f4d338422
8 changed files with 71 additions and 208 deletions

View File

@@ -15,6 +15,7 @@ using PARR.Domain.Common.Roles;
using PARR.Domain.Entities.Base.History;
using PARR.Domain.Enums;
using PARR.Domain.Exceptions;
using static PARR.API.Contracts.V1.ApiRoutes;
namespace PARR.API.Controllers.V1.Statistics
{
@@ -60,6 +61,23 @@ namespace PARR.API.Controllers.V1.Statistics
}
/// <summary>
/// Отчет о загруженности по РГ - работы
/// </summary>
/// <param name="workGroup"></param>
/// <param name="offset"></param>
/// <param name="request"></param>
/// <returns></returns>
[HttpGet(ApiRoutes.Workload.WorkGroupJob)]
public async Task<IActionResult> GetWorkGroupJobReport([FromRoute] string workGroup, [FromQuery] TimeZoneOffsetClient offset, [FromQuery] WorkloadBaseQuery request)
{
if (string.IsNullOrWhiteSpace(workGroup))
throw new AppValidationException("Не указано значение рабочей группы");
return await GetReportAsync(WorkloadReportType.WorkGroupJob, request.DurationDays, offset.TimeZoneOffset, workGroup);
}
/// <summary>
/// Отчет о загруженности по всем ЗО
/// </summary>