DrillFlowChartController. Edit routes

This commit is contained in:
Фролов 2021-10-14 11:46:17 +05:00
parent 32732bf058
commit 03813b9403

View File

@ -11,7 +11,6 @@ namespace AsbCloudWebApi.Controllers
/// <summary>
/// Контроллер для корридоров бурения на панели
/// </summary>
[Route("api/well/{idWell}/drillFlowChart/")]
[ApiController]
public class DrillFlowChartController : ControllerBase
{
@ -35,8 +34,9 @@ namespace AsbCloudWebApi.Controllers
/// <param name="token"> Токен отмены задачи </param>
/// <returns> Список параметров для корридоров бурения </returns>
[HttpGet]
[Route("api/well/{idWell}/drillFlowChart")]
[ProducesResponseType(typeof(IEnumerable<DrillFlowChartDto>), (int) System.Net.HttpStatusCode.OK)]
public async Task<IActionResult> GetAllAsync(int idWell, DateTime updateFrom,
public async Task<IActionResult> GetAsync(int idWell, DateTime updateFrom = default,
CancellationToken token = default)
{
var idCompany = User.GetCompanyId();
@ -50,7 +50,7 @@ namespace AsbCloudWebApi.Controllers
return Ok(dto);
}
/// <summary>
/// Возвращает все значения для корридоров бурения по uid панели
/// </summary>
@ -58,9 +58,10 @@ namespace AsbCloudWebApi.Controllers
/// <param name="updateFrom"> Дата, с которой следует искать новые параметры </param>
/// <param name="token"> Токен отмены задачи </param>
/// <returns> Список параметров для корридоров бурения </returns>
[HttpGet("{uid}")]
[HttpGet]
[Route("api/telemetry/{uid}/drillFlowChart")]
[ProducesResponseType(typeof(IEnumerable<DrillFlowChartDto>), (int) System.Net.HttpStatusCode.OK)]
public async Task<IActionResult> GetAllAsync(string uid, DateTime updateFrom, CancellationToken token = default)
public async Task<IActionResult> GetByTelemetryAsync(string uid, DateTime updateFrom = default, CancellationToken token = default)
{
var idCompany = User.GetCompanyId();
@ -84,6 +85,7 @@ namespace AsbCloudWebApi.Controllers
/// <param name="token"> Токен отмены задачи </param>
/// <returns></returns>
[HttpPost]
[Route("api/well/{idWell}/drillFlowChart")]
[ProducesResponseType(typeof(int), (int) System.Net.HttpStatusCode.OK)]
public async Task<IActionResult> InsertAsync(int idWell,
DrillFlowChartDto drillFlowChartDto, CancellationToken token = default)
@ -106,7 +108,8 @@ namespace AsbCloudWebApi.Controllers
/// <param name="drillFlowChartParams"> Массив объектов параметров корридоров бурения</param>
/// <param name="token"> Токен отмены задачи </param>
/// <returns></returns>
[HttpPost("range")]
[HttpPost]
[Route("api/well/{idWell}/drillFlowChart/range")]
[ProducesResponseType(typeof(int), (int) System.Net.HttpStatusCode.OK)]
public async Task<IActionResult> InsertRangeAsync(int idWell,
IEnumerable<DrillFlowChartDto> drillFlowChartParams, CancellationToken token = default)
@ -131,6 +134,7 @@ namespace AsbCloudWebApi.Controllers
/// <param name="token"> Токен отмены задачи </param>
/// <returns></returns>
[HttpPut]
[Route("api/well/{idWell}/drillFlowChart")]
[ProducesResponseType(typeof(int), (int) System.Net.HttpStatusCode.OK)]
public async Task<IActionResult> EditAsync(int idWell,
DrillFlowChartDto drillFlowChart, CancellationToken token = default)
@ -155,6 +159,7 @@ namespace AsbCloudWebApi.Controllers
/// <param name="token"> Токен отмены задачи </param>
/// <returns></returns>
[HttpDelete]
[Route("api/well/{idWell}/drillFlowChart")]
[ProducesResponseType(typeof(int), (int) System.Net.HttpStatusCode.OK)]
public async Task<IActionResult> DeleteAsync(int idWell,
int drillFlowChartParamsId, CancellationToken token = default)