feat(api): StatResponseAreaWorkLoadController Статистика загрузки регламентными работами по ЗО

This commit is contained in:
Mikhail Trubnikov
2024-08-19 13:36:56 +10:00
parent ecd24cd94b
commit 2e5424e6df
4 changed files with 148 additions and 0 deletions

View File

@@ -248,6 +248,11 @@
public const string Get = BaseStat + "/template-distribution/{applicationInWorkId}";
}
public static class StatStatResponseAreaWorkLoad
{
public const string GetAll = BaseStat + "/response-area-workloads/";
}
#endregion
#region Наряды

View File

@@ -0,0 +1,14 @@
namespace PARR.API.Contracts.V1.Requests.Queries
{
/// <summary>
/// Базовый запрос по загрузке по ЗО, РГ...
/// </summary>
public class WorkloadBaseQuery
{
public bool? IsActiveTemplate { get; set; }
public bool? IsActiveSchedule { get; set; }
public bool? IsMonth { get; set; }
}
}

View File

@@ -0,0 +1,15 @@
namespace PARR.API.Contracts.V1.Responses.Statistics
{
public class StatResponseAreaWorkLoadResponse
{
public required ResponseAreaResponse ResponseArea { get; set; }
public List<StatWorkLoadDataResponse> WorkLoad { get; set; }
}
public class StatWorkLoadDataResponse
{
public DateTimeOffset Date { get; set; }
public int TemplateCount { get; set; }
}
}