From 151eaadcb9c59336e78bfec3c1b423771006dd0c Mon Sep 17 00:00:00 2001 From: ngfrolov Date: Wed, 7 Dec 2022 12:39:13 +0500 Subject: [PATCH] ProcessMapController Add GetByUidAsync, mark as obsolete GetByTelemetry --- .../Controllers/ProcessMapController.cs | 27 +++++++++++++++++-- 1 file changed, 25 insertions(+), 2 deletions(-) diff --git a/AsbCloudWebApi/Controllers/ProcessMapController.cs b/AsbCloudWebApi/Controllers/ProcessMapController.cs index 1060b874..b61cccad 100644 --- a/AsbCloudWebApi/Controllers/ProcessMapController.cs +++ b/AsbCloudWebApi/Controllers/ProcessMapController.cs @@ -4,6 +4,7 @@ using Microsoft.AspNetCore.Authorization; using Microsoft.AspNetCore.Mvc; using System; using System.Collections.Generic; +using System.Linq; using System.Threading; using System.Threading.Tasks; @@ -35,10 +36,32 @@ namespace AsbCloudWebApi.Controllers /// Токен отмены задачи /// Список параметров для коридоров бурения [HttpGet] + [Obsolete("use GetByUidAsync(..) instead")] [Route("/api/telemetry/{uid}/drillFlowChart")] [AllowAnonymous] [ProducesResponseType(typeof(IEnumerable), (int)System.Net.HttpStatusCode.OK)] - public async Task GetByTelemetryAsync(string uid, DateTime updateFrom, CancellationToken token) + public IActionResult GetByTelemetry(string uid, DateTime updateFrom, CancellationToken token) + { + var idWell = telemetryService.GetIdWellByTelemetryUid(uid); + if (idWell is null) + return BadRequest($"Wrong uid {uid}"); + + var dto = Enumerable.Empty(); + return Ok(dto); + } + + /// + /// Возвращает все значения для коридоров бурения по uid панели + /// + /// uid панели + /// Дата, с которой следует искать новые параметры + /// Токен отмены задачи + /// Список параметров для коридоров бурения + [HttpGet] + [Route("/api/telemetry/{uid}/processMap")] + [AllowAnonymous] + [ProducesResponseType(typeof(IEnumerable), (int)System.Net.HttpStatusCode.OK)] + public async Task GetByUidAsync(string uid, DateTime updateFrom, CancellationToken token) { var idWell = telemetryService.GetIdWellByTelemetryUid(uid); if (idWell is null) @@ -77,7 +100,7 @@ namespace AsbCloudWebApi.Controllers return await base.InsertAsync(value, token); } - // + /// /// Редактировать запись по id /// /// запись