This commit is contained in:
ngfrolov 2022-06-16 17:58:17 +05:00
parent 6512a7e752
commit ae34d17ae1
2 changed files with 43 additions and 5 deletions

View File

@ -68,7 +68,12 @@ namespace AsbCloudWebApi.Controllers
return Ok(result);
}
/// <inheritdoc/>
/// <summary>
/// Получить одну запись по Id
/// </summary>
/// <param name="id">id записи</param>
/// <param name="token"></param>
/// <returns>запись</returns>
[HttpGet("{id}")]
public override async Task<ActionResult<T>> GetAsync(int id, CancellationToken token)
{
@ -79,7 +84,12 @@ namespace AsbCloudWebApi.Controllers
return Ok(result);
}
/// <inheritdoc/>
/// <summary>
/// Добавить запись
/// </summary>
/// <param name="value">запись</param>
/// <param name="token"></param>
/// <returns>id</returns>
[HttpPost]
public override async Task<ActionResult<int>> InsertAsync([FromBody] T value, CancellationToken token)
{
@ -88,7 +98,13 @@ namespace AsbCloudWebApi.Controllers
return await base.InsertAsync(value, token);
}
/// <inheritdoc/>
/// <summary>
/// Добавить несколько записей<br/>
/// При невозможности добавить любую из записей, все не будут добавлены.
/// </summary>
/// <param name="values">записи</param>
/// <param name="token"></param>
/// <returns>id</returns>
[HttpPost("range")]
public override async Task<ActionResult<int>> InsertRangeAsync([FromBody] IEnumerable<T> values, CancellationToken token)
{
@ -99,7 +115,12 @@ namespace AsbCloudWebApi.Controllers
return await base.InsertRangeAsync(values, token);
}
/// <inheritdoc/>
/// <summary>
/// Редактировать запись по id
/// </summary>
/// <param name="value">запись</param>
/// <param name="token"></param>
/// <returns>1 - успешно отредактировано, 0 - нет</returns>
[HttpPut]
public override async Task<ActionResult<int>> UpdateAsync([FromBody] T value, CancellationToken token)
{
@ -108,7 +129,12 @@ namespace AsbCloudWebApi.Controllers
return await base.UpdateAsync(value, token);
}
/// <inheritdoc/>
/// <summary>
/// Удалить запись по id
/// </summary>
/// <param name="id">id записи</param>
/// <param name="token"></param>
/// <returns>1 - успешно удалено, 0 - нет</returns>
[HttpDelete("{id}")]
public override async Task<ActionResult<int>> DeleteAsync(int id, CancellationToken token)
{

View File

@ -33,6 +33,12 @@ namespace AsbCloudWebApi.Controllers.SAUB
this.repository = repository;
}
/// <summary>
/// Принимает данные от панели
/// </summary>
/// <param name="uid"></param>
/// <param name="dto"></param>
/// <returns></returns>
[HttpPost]
[Route("{uid}")]
[AllowAnonymous]
@ -60,6 +66,12 @@ namespace AsbCloudWebApi.Controllers.SAUB
return Ok();
}
/// <summary>
/// Выдает данные по скважине
/// </summary>
/// <param name="idWell"></param>
/// <param name="token"></param>
/// <returns></returns>
[HttpGet("{idWell}")]
//[Permission]
public virtual async Task<ActionResult<TDto>> GetDataAsync(