forked from ddrilling/AsbCloudServer
Удален Route аттрибут у методов контроллеров.
добавлены переименования.
This commit is contained in:
parent
e059221e32
commit
eec40bf4b7
@ -28,8 +28,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// Merge telemetries. No body required.
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("/merger/{idFrom}/{idTo}")]
|
||||
[HttpPost("/merge/{idFrom}/{idTo}")]
|
||||
[Permission]
|
||||
public async Task<IActionResult> MergeTelemetriesAsync(int idFrom, int idTo, CancellationToken token)
|
||||
{
|
||||
|
@ -42,7 +42,7 @@ public class AutoGeneratedDailyReportController : ControllerBase
|
||||
[HttpGet]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)HttpStatusCode.OK, "application/octet-stream")]
|
||||
[ProducesResponseType(StatusCodes.Status204NoContent)]
|
||||
public async Task<IActionResult> ExportAsync([FromRoute] int idWell,
|
||||
public async Task<IActionResult> GenerateReportAsync([FromRoute] int idWell,
|
||||
[Required] DateOnly reportDate,
|
||||
CancellationToken cancellationToken)
|
||||
{
|
||||
@ -63,7 +63,7 @@ public class AutoGeneratedDailyReportController : ControllerBase
|
||||
/// <param name="request">Параметры запроса</param>
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[HttpGet("all")]
|
||||
[ProducesResponseType(typeof(PaginationContainer<AutoGeneratedDailyReportInfoDto>), (int)HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetListAsync([FromRoute][Required] int idWell,
|
||||
[FromQuery] AutoGeneratedDailyReportRequest request,
|
||||
|
@ -82,7 +82,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
/// <exception cref="ArgumentInvalidException"></exception>
|
||||
[HttpPost("merger")]
|
||||
[HttpPost("merge")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(int), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> MergeAsync(
|
||||
|
@ -73,8 +73,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="request"> </param>
|
||||
/// <param name="token"> Токен отмены задачи </param>
|
||||
/// <returns>Список информации о файлах в этой категории</returns>
|
||||
[HttpGet]
|
||||
[Route("/api/files")]
|
||||
[HttpGet("/api/files")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(PaginationContainer<FileInfoDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetFilesInfoAsync(
|
||||
@ -101,8 +100,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idFile">id запрашиваемого файла</param>
|
||||
/// <param name="token"> Токен отмены задачи </param>
|
||||
/// <returns>Запрашиваемый файл</returns>
|
||||
[HttpGet]
|
||||
[Route("{idFile}")]
|
||||
[HttpGet("{idFile}")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetFileAsync(
|
||||
@ -220,8 +218,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idFile">id запрашиваемого файла</param>
|
||||
/// <param name="token"> Токен отмены задачи </param>
|
||||
/// <returns>Запрашиваемый файл</returns>
|
||||
[HttpGet]
|
||||
[Route("/api/files/{idFile}")]
|
||||
[HttpGet("/api/files/{idFile}")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(FileInfoDto), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetFileInfoAsync([FromRoute] int idFile, CancellationToken token)
|
||||
|
@ -102,8 +102,7 @@ public class HelpPageController : ControllerBase
|
||||
/// <param name="idCategory">Id категории файла. Допустимое значение параметра: 20000</param>
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("isExisting")]
|
||||
[HttpGet("isExisting")]
|
||||
[ProducesResponseType(typeof(bool), (int)HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> IsExistingAsync(
|
||||
[Required] string key,
|
||||
|
@ -24,9 +24,8 @@ namespace AsbCloudWebApi.Controllers
|
||||
this.wellService = wellService;
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[HttpGet("categories")]
|
||||
[Permission]
|
||||
[Route("categories")]
|
||||
public async Task<IActionResult> GetCategoriesAsync([FromRoute] int idWell, CancellationToken token)
|
||||
{
|
||||
if (!await CanUserAccessToWellAsync(idWell, token).ConfigureAwait(false))
|
||||
@ -36,9 +35,8 @@ namespace AsbCloudWebApi.Controllers
|
||||
return Ok(result);
|
||||
}
|
||||
|
||||
[HttpGet]
|
||||
[HttpGet("last/{idCategory}")]
|
||||
[Permission]
|
||||
[Route("last/{idCategory}")]
|
||||
public async Task<IActionResult> GetLastAsync([FromRoute] int idWell, [FromRoute] int idCategory, CancellationToken token)
|
||||
{
|
||||
if (!await CanUserAccessToWellAsync(idWell, token).ConfigureAwait(false))
|
||||
@ -55,9 +53,8 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idCategory">Категория скважины. Не обязательный параметр.</param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[HttpGet("history")]
|
||||
[Permission]
|
||||
[Route("history")]
|
||||
public async Task<IActionResult> GetHisoryAsync([FromRoute] int idWell, CancellationToken token,
|
||||
int? idCategory = null)
|
||||
{
|
||||
@ -90,9 +87,8 @@ namespace AsbCloudWebApi.Controllers
|
||||
return Ok(result);
|
||||
}
|
||||
|
||||
[HttpDelete]
|
||||
[HttpDelete("history/{idData}")]
|
||||
[Permission]
|
||||
[Route("history/{idData}")]
|
||||
public async Task<IActionResult> MarkAsDeleteAsync([FromRoute] int idWell, [FromRoute] int idData, CancellationToken token)
|
||||
{
|
||||
if (!await CanUserAccessToWellAsync(idWell, token).ConfigureAwait(false))
|
||||
|
@ -16,7 +16,7 @@ namespace AsbCloudWebApi.Controllers;
|
||||
/// </summary>
|
||||
[ApiController]
|
||||
[Authorize]
|
||||
[Route("api/notification")]
|
||||
[Route("api/[controller]")]
|
||||
public class NotificationController : ControllerBase
|
||||
{
|
||||
private readonly NotificationService notificationService;
|
||||
@ -40,7 +40,6 @@ public class NotificationController : ControllerBase
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("send")]
|
||||
public async Task<IActionResult> SendAsync([Required] int idUser,
|
||||
[Required]
|
||||
[Range(minimum: 1, maximum: 1, ErrorMessage = "Id категории уведомления недоступно. Допустимые: 1")]
|
||||
@ -70,7 +69,6 @@ public class NotificationController : ControllerBase
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPut]
|
||||
[Route("update")]
|
||||
public async Task<IActionResult> UpdateAsync([Required] int idNotification,
|
||||
[Required] bool isRead,
|
||||
CancellationToken cancellationToken)
|
||||
@ -88,8 +86,7 @@ public class NotificationController : ControllerBase
|
||||
/// <param name="idNotification">Id уведомления</param>
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("get/{idNotification}")]
|
||||
[HttpGet("{idNotification}")]
|
||||
[ProducesResponseType(typeof(NotificationDto), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetAsync([Required] int idNotification,
|
||||
CancellationToken cancellationToken)
|
||||
@ -112,7 +109,6 @@ public class NotificationController : ControllerBase
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("getList")]
|
||||
[ProducesResponseType(typeof(PaginationContainer<NotificationDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetListAsync([FromQuery] NotificationRequest request,
|
||||
CancellationToken cancellationToken)
|
||||
@ -136,7 +132,6 @@ public class NotificationController : ControllerBase
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns></returns>
|
||||
[HttpDelete]
|
||||
[Route("delete")]
|
||||
public async Task<IActionResult> DeleteAsync([Required] int idNotification,
|
||||
CancellationToken cancellationToken)
|
||||
{
|
||||
|
@ -77,8 +77,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idCluster">id куста</param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("cluster/{idCluster}/stat")]
|
||||
[HttpGet("cluster/{idCluster}/stat")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(StatClusterDto), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetStatClusterAsync(int idCluster,
|
||||
@ -99,8 +98,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idWells">список скважин</param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("wellsStats")]
|
||||
[HttpGet("wellsStats")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(IEnumerable<StatWellDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetWellsStatAsync([FromQuery] IEnumerable<int> idWells, CancellationToken token)
|
||||
@ -123,8 +121,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idWell">id скважины</param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("well/{idWell}/stat")]
|
||||
[HttpGet("well/{idWell}/stat")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(StatWellDto), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetStatWellAsync(int idWell,
|
||||
@ -144,8 +141,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idWell"></param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("well/{idWell}/tvd")]
|
||||
[HttpGet("well/{idWell}/tvd")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(IEnumerable<PlanFactPredictBase<WellOperationDto>>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetTvdAsync(int idWell,
|
||||
|
@ -8,7 +8,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <summary>
|
||||
/// Целевые и нормативные значения по глубине
|
||||
/// </summary>
|
||||
[Route("api/operationValue")]
|
||||
[Route("api/[controller]")]
|
||||
[ApiController]
|
||||
[Authorize]
|
||||
public class OperationValueController : CrudWellRelatedController<OperationValueDto, IRepositoryWellRelated<OperationValueDto>>
|
||||
|
@ -41,8 +41,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// Возвращает excel шаблон для заполнения строк плановой траектории
|
||||
/// </summary>
|
||||
/// <returns>Запрашиваемый файл</returns>
|
||||
[HttpGet]
|
||||
[Route("template/excel")]
|
||||
[HttpGet("template")]
|
||||
[AllowAnonymous]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK,"application/octet-stream")]
|
||||
[ProducesResponseType(StatusCodes.Status204NoContent)]
|
||||
@ -59,8 +58,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idWell">id скважины</param>
|
||||
/// <param name="token"> Токен отмены задачи </param>
|
||||
/// <returns>Запрашиваемый файл</returns>
|
||||
[HttpGet]
|
||||
[Route("export")]
|
||||
[HttpGet("export")]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK, "application/octet-stream")]
|
||||
[ProducesResponseType(StatusCodes.Status204NoContent)]
|
||||
public async Task<IActionResult> ExportAsync([FromRoute] int idWell, CancellationToken token)
|
||||
@ -81,8 +79,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="deleteBeforeImport">Удалить операции перед импортом, если фал валидный</param>
|
||||
/// <param name="token"> Токен отмены задачи </param>
|
||||
/// <returns>количество успешно записанных строк в БД</returns>
|
||||
[HttpPost]
|
||||
[Route("import/excel/{deleteBeforeImport}")]
|
||||
[HttpPost("import/{deleteBeforeImport}")]
|
||||
[ProducesResponseType(typeof(int), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> ImportAsync(int idWell,
|
||||
[FromForm] IFormFileCollection files,
|
||||
@ -160,8 +157,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="rows"></param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns>количество успешно записанных строк в БД</returns>
|
||||
[HttpPost]
|
||||
[Route("range")]
|
||||
[HttpPost("range")]
|
||||
[ProducesResponseType(typeof(int), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> AddRangeAsync(int idWell, [FromBody] IEnumerable<TrajectoryGeoPlanDto> rows,
|
||||
CancellationToken token)
|
||||
@ -231,8 +227,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idWell"></param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("trajectoryCartesianPlanFact")]
|
||||
[HttpGet("trajectoryCartesianPlanFact")]
|
||||
[ProducesResponseType(typeof(PlanFactBase<IEnumerable<TrajectoryCartesianPlanDto>, IEnumerable<TrajectoryCartesianFactDto>>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetTrajectoryCartesianPlanFactAsync(int idWell, CancellationToken token)
|
||||
{
|
||||
|
@ -57,9 +57,8 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="updateFrom"> Дата, с которой следует искать новые параметры </param>
|
||||
/// <param name="token"> Токен отмены задачи </param>
|
||||
/// <returns> Список параметров для коридоров бурения </returns>
|
||||
[HttpGet]
|
||||
[HttpGet("/api/telemetry/{uid}/drillFlowChart")]
|
||||
[Obsolete("use GetByUidAsync(..) instead")]
|
||||
[Route("/api/telemetry/{uid}/drillFlowChart")]
|
||||
[AllowAnonymous]
|
||||
[ProducesResponseType(typeof(IEnumerable<ProcessMapPlanDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public IActionResult GetByTelemetry(string uid, DateTime updateFrom, CancellationToken token)
|
||||
@ -77,8 +76,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="updateFrom"> Дата, с которой следует искать новые параметры </param>
|
||||
/// <param name="token"> Токен отмены задачи </param>
|
||||
/// <returns> Список параметров для коридоров бурения </returns>
|
||||
[HttpGet]
|
||||
[Route("/api/telemetry/{uid}/processMap")]
|
||||
[HttpGet("/api/telemetry/{uid}/processMap")]
|
||||
[AllowAnonymous]
|
||||
[ProducesResponseType(typeof(IEnumerable<ProcessMapPlanDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetByUidAsync(string uid, DateTime updateFrom, CancellationToken token)
|
||||
@ -99,8 +97,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="wellId"></param>
|
||||
/// /// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("processMapReport/excel/{wellId}")]
|
||||
[HttpGet("report/{wellId}")]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK, "application/octet-stream")]
|
||||
[ProducesResponseType(StatusCodes.Status204NoContent)]
|
||||
public async Task<IActionResult> GetReportFileAsync(int wellId, CancellationToken token)
|
||||
@ -125,8 +122,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="wellId"></param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("drillProcessMap/{wellId}")]
|
||||
[HttpGet("report/{wellId}/data")]
|
||||
[ProducesResponseType(typeof(IEnumerable<ProcessMapReportDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetDrillProcessMap(int wellId, CancellationToken token)
|
||||
{
|
||||
@ -168,8 +164,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// Возвращает шаблон файла импорта плановой РТК
|
||||
/// </summary>
|
||||
/// <returns>Запрашиваемый файл</returns>
|
||||
[HttpGet]
|
||||
[Route("template/excel")]
|
||||
[HttpGet("template")]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK, "application/octet-stream")]
|
||||
public async Task<IActionResult> GetTemplateAsync(CancellationToken cancellationToken)
|
||||
{
|
||||
@ -186,8 +181,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="file">Загружаемый файл</param>
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("import/excel/{idWell}/{options}")]
|
||||
[HttpPost("import/{idWell}/{options}")]
|
||||
public async Task<IActionResult> ImportAsync(int idWell,
|
||||
int options,
|
||||
[Required] IFormFile file,
|
||||
@ -225,8 +219,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idWell">Id скважины</param>
|
||||
/// <param name="cancellationToken"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("export/excel/{idWell}")]
|
||||
[HttpGet("export/{idWell}")]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK, "application/octet-stream")]
|
||||
[ProducesResponseType(StatusCodes.Status204NoContent)]
|
||||
public async Task<IActionResult> ExportAsync(int idWell, CancellationToken cancellationToken)
|
||||
|
@ -104,8 +104,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="request">Параметры запроса</param>
|
||||
/// <param name="token">Токен для отмены задачи</param>
|
||||
/// <returns>прогнозируемое кол-во страниц отчета</returns>
|
||||
[HttpGet]
|
||||
[Route("reportSize")]
|
||||
[HttpGet("reportSize")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(string), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetReportSizeAsync([Required] int idWell,
|
||||
@ -133,8 +132,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idWell">id скважины</param>
|
||||
/// <param name="token">Токен для отмены задачи</param>
|
||||
/// <returns>Даты самого старого и самого свежего отчетов в БД</returns>
|
||||
[HttpGet]
|
||||
[Route("datesRange")]
|
||||
[HttpGet("datesRange")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(DatesRangeDto), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetReportsDateRangeAsync(int idWell, CancellationToken token)
|
||||
|
@ -121,8 +121,7 @@ namespace AsbCloudWebApi.Controllers.SAUB
|
||||
/// <param name="idCluster"></param>
|
||||
/// <param name="token"> Токен отмены задачи </param>
|
||||
/// <returns>Запрашиваемый файл</returns>
|
||||
[HttpGet]
|
||||
[Route("export")]
|
||||
[HttpGet("export")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK, "application/octet-stream")]
|
||||
[ProducesResponseType(StatusCodes.Status204NoContent)]
|
||||
|
@ -64,8 +64,7 @@ namespace AsbCloudWebApi.Controllers.SAUB
|
||||
/// <param name="idWell">id скважины</param>
|
||||
/// <param name="token">Токен для отмены задачи</param>
|
||||
/// <returns>список сообщений по скважине</returns>
|
||||
[HttpGet]
|
||||
[Route("datesRange")]
|
||||
[HttpGet("datesRange")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(DatesRangeDto), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetMessagesDateRangeAsync(int idWell, CancellationToken token)
|
||||
|
@ -44,8 +44,7 @@ namespace AsbCloudWebApi.Controllers.SAUB
|
||||
/// <param name="info">Информация об отправителе</param>
|
||||
/// <param name="token">Токен отмены задачи</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("{uid}/info")]
|
||||
[HttpPost("{uid}/info")]
|
||||
public async Task<IActionResult> PostInfoAsync(string uid, [FromBody] TelemetryInfoDto info,
|
||||
CancellationToken token)
|
||||
{
|
||||
@ -60,8 +59,7 @@ namespace AsbCloudWebApi.Controllers.SAUB
|
||||
/// <param name="dtos">сообщения</param>
|
||||
/// <param name="token">Токен для отмены задачи</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("{uid}/message")]
|
||||
[HttpPost("{uid}/message")]
|
||||
public async Task<IActionResult> PostMessagesAsync(string uid, [FromBody] IEnumerable<TelemetryMessageDto> dtos,
|
||||
CancellationToken token)
|
||||
{
|
||||
@ -82,8 +80,7 @@ namespace AsbCloudWebApi.Controllers.SAUB
|
||||
/// <param name="events">справочник событий</param>
|
||||
/// <param name="token">Токен для отмены задачи</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("{uid}/event")]
|
||||
[HttpPost("{uid}/event")]
|
||||
public async Task<IActionResult> PostEventsAsync(string uid, [FromBody] List<EventDto> events,
|
||||
CancellationToken token)
|
||||
{
|
||||
@ -99,8 +96,7 @@ namespace AsbCloudWebApi.Controllers.SAUB
|
||||
/// <param name="users">справочник пользователей телеметрии</param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("{uid}/user")]
|
||||
[HttpPost("{uid}/user")]
|
||||
public async Task<IActionResult> PostUsersAsync(string uid, [FromBody] List<TelemetryUserDto> users,
|
||||
CancellationToken token)
|
||||
{
|
||||
|
@ -44,8 +44,7 @@ namespace AsbCloudWebApi.Controllers.SAUB
|
||||
/// <param name="dtos">Данные</param>
|
||||
/// <param name="token">Токен для отмены задачи</param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("{uid}")]
|
||||
[HttpPost("{uid}")]
|
||||
[AllowAnonymous]
|
||||
public virtual async Task<IActionResult> PostDataAsync(string uid, [FromBody] IEnumerable<TDto> dtos,
|
||||
CancellationToken token)
|
||||
@ -102,8 +101,7 @@ namespace AsbCloudWebApi.Controllers.SAUB
|
||||
/// <param name="idWell">id скважины</param>
|
||||
/// <param name="token">Токен завершения задачи</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("{idWell}/datesRange")]
|
||||
[HttpGet("{idWell}/datesRange")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(DatesRangeDto), (int)System.Net.HttpStatusCode.OK)]
|
||||
public virtual async Task<ActionResult<DatesRangeDto>> GetDataDatesRangeAsync(int idWell,
|
||||
|
@ -45,8 +45,7 @@ namespace AsbCloudWebApi.Controllers.SAUB
|
||||
/// <param name="dto"></param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[Route("{uid}")]
|
||||
[HttpPost("{uid}")]
|
||||
[AllowAnonymous]
|
||||
public async Task<IActionResult> PostDataAsync(string uid, [FromBody] TelemetryWirelineRunOutBaseDto dto, CancellationToken token)
|
||||
{
|
||||
|
@ -160,8 +160,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// Получение справочника категорий файлов
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("wellCaseCategories")]
|
||||
[HttpGet("wellCaseCategories")]
|
||||
[Permission]
|
||||
public async Task<IActionResult> GetWellCaseCategoriesAsync(CancellationToken token)
|
||||
{
|
||||
|
@ -38,8 +38,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// Возвращает словарь типов секций
|
||||
/// </summary>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("sectionTypes")]
|
||||
[HttpGet("sectionTypes")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(IEnumerable<WellSectionTypeDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public IActionResult GetSectionTypes()
|
||||
@ -53,8 +52,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// </summary>
|
||||
/// <param name="includeParents">флаг, нужно ли включать родителей в список</param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("categories")]
|
||||
[HttpGet("categories")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(IEnumerable<WellOperationCategoryDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public IActionResult GetCategories(bool includeParents = true)
|
||||
@ -70,8 +68,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="currentDate">дата для нахождения последней сопоставленной плановой операции</param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("operationsPlan")]
|
||||
[HttpGet("operationsPlan")]
|
||||
[ProducesResponseType(typeof(WellOperationPlanDto), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetOperationsPlanAsync(
|
||||
[FromRoute] int idWell,
|
||||
@ -95,8 +92,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="request"></param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns>Список операций на скважине</returns>
|
||||
[HttpGet]
|
||||
[Route("fact")]
|
||||
[HttpGet("fact")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(IEnumerable<WellOperationDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetPageOperationsFactAsync(
|
||||
@ -123,8 +119,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="request"></param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns>Список операций на скважине в контейнере для постраничного просмотра</returns>
|
||||
[HttpGet]
|
||||
[Route("plan")]
|
||||
[HttpGet("plan")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(PaginationContainer<WellOperationDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetPageOperationsPlanAsync(
|
||||
@ -150,8 +145,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="request"></param>
|
||||
/// <param name="token"></param>
|
||||
/// <returns></returns>
|
||||
[HttpGet]
|
||||
[Route("groupStat")]
|
||||
[HttpGet("groupStat")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(IEnumerable<WellGroupOpertionDto>), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetGroupOperationsAsync(
|
||||
@ -177,8 +171,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idOperation">id нужной операции</param>
|
||||
/// <param name="token">Токен отмены задачи</param>
|
||||
/// <returns>Нужную операцию на скважине</returns>
|
||||
[HttpGet]
|
||||
[Route("{idOperation}")]
|
||||
[HttpGet("{idOperation}")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(WellOperationDto), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> GetOrDefaultAsync(int idWell, int idOperation,
|
||||
@ -280,9 +273,8 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="options">Удалить операции перед импортом = 1, если фал валидный</param>
|
||||
/// <param name="token"> Токен отмены задачи </param>
|
||||
/// <returns></returns>
|
||||
[HttpPost]
|
||||
[HttpPost("import/{options}")]
|
||||
[Permission]
|
||||
[Route("import/excel/{options}")]
|
||||
public async Task<IActionResult> ImportAsync(int idWell,
|
||||
[FromForm] IFormFileCollection files,
|
||||
int options,
|
||||
@ -324,8 +316,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="idWell">id скважины</param>
|
||||
/// <param name="token">Токен отмены задачи </param>
|
||||
/// <returns>Запрашиваемый файл</returns>
|
||||
[HttpGet]
|
||||
[Route("export/excel")]
|
||||
[HttpGet("export")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK, "application/octet-stream")]
|
||||
[ProducesResponseType(StatusCodes.Status204NoContent)]
|
||||
@ -352,8 +343,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// <param name="scheduleReportService"></param>
|
||||
/// <param name="token"> Токен отмены задачи</param>
|
||||
/// <returns>Запрашиваемый файл</returns>
|
||||
[HttpGet]
|
||||
[Route("scheduleReport")]
|
||||
[HttpGet("scheduleReport")]
|
||||
[Permission]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK)]
|
||||
public async Task<IActionResult> ScheduleReportAsync([FromRoute] int idWell, [FromServices] IScheduleReportService scheduleReportService, CancellationToken token)
|
||||
@ -376,8 +366,7 @@ namespace AsbCloudWebApi.Controllers
|
||||
/// Возвращает шаблон файла импорта
|
||||
/// </summary>
|
||||
/// <returns>Запрашиваемый файл</returns>
|
||||
[HttpGet]
|
||||
[Route("template/excel")]
|
||||
[HttpGet("template")]
|
||||
[AllowAnonymous]
|
||||
[ProducesResponseType(typeof(PhysicalFileResult), (int)System.Net.HttpStatusCode.OK, "application/octet-stream")]
|
||||
public IActionResult GetTemplate()
|
||||
|
Loading…
Reference in New Issue
Block a user