diff --git a/PARR.API/Contracts/V1/ApiRoutes.cs b/PARR.API/Contracts/V1/ApiRoutes.cs
index f2ced40a..594ad678 100644
--- a/PARR.API/Contracts/V1/ApiRoutes.cs
+++ b/PARR.API/Contracts/V1/ApiRoutes.cs
@@ -296,6 +296,11 @@
public const string GetByApplicationInWork = BaseStat + "/work-workloads/";
}
+ public static class Workload
+ {
+ public const string Build = BaseStat + "/workload/build";
+ }
+
#endregion
#region Наряды
diff --git a/PARR.API/Controllers/V1/Statistics/StatWorkloadController.cs b/PARR.API/Controllers/V1/Statistics/StatWorkloadController.cs
new file mode 100644
index 00000000..78a0ca3f
--- /dev/null
+++ b/PARR.API/Controllers/V1/Statistics/StatWorkloadController.cs
@@ -0,0 +1,34 @@
+using Microsoft.AspNetCore.Authorization;
+using Microsoft.AspNetCore.Mvc;
+using PARR.API.Contracts.V1;
+using PARR.API.Controllers.V1.Base;
+using PARR.Constants;
+
+namespace PARR.API.Controllers.V1.Statistics
+{
+ ///
+ /// Статистика загруженности по ЗО, РГ
+ ///
+ [Authorize(Roles = ParrRoles.EsppRobot.RoleOrAdmin)]
+ public class StatWorkloadController : BaseApiController
+ {
+ public StatWorkloadController()
+ {
+
+ }
+
+
+ ///
+ /// Сформировать отчетность
+ ///
+ ///
+ [HttpPost(ApiRoutes.Workload.Build)]
+ public async Task Build()
+ {
+
+ return Ok();
+ }
+
+
+ }
+}
diff --git a/PARR.API/Controllers/V1/TestController.cs b/PARR.API/Controllers/V1/TestController.cs
index e76fa8c6..ccc11361 100644
--- a/PARR.API/Controllers/V1/TestController.cs
+++ b/PARR.API/Controllers/V1/TestController.cs
@@ -65,39 +65,41 @@ namespace PARR.API.Controllers.V1
- /////
- ///// Записать в кэш
- /////
- /////
- /////
- //[HttpPost(ApiRoutes.Test.CreateCache)]
- //public async Task CreateCache()
- //{
- // var hashKey = redisCacheService.GetKey(new[] { "test", "mxa" });
- // var ttl = TimeSpan.FromMinutes(10);
+ ///
+ /// Записать в кэш
+ ///
+ ///
+ ///
+ [HttpPost(ApiRoutes.Test.CreateCache)]
+ public async Task CreateCache()
+ {
+ //var val = await redisCacheService.GetCachedDataAsync