feat(api, core): Workload - отчет по РГ - список работ.
This commit is contained in:
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user