|
|
|
@ -17,7 +17,6 @@ namespace CoreAgent.API.Controllers; |
|
|
|
[Route("api/[controller]")]
|
|
|
|
public class RanAPIController : BaseApiController |
|
|
|
{ |
|
|
|
private readonly IMediator _mediator; |
|
|
|
private readonly ILogger<RanAPIController> _logger; |
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
@ -25,19 +24,21 @@ public class RanAPIController : BaseApiController |
|
|
|
/// </summary>
|
|
|
|
/// <param name="mediator">MediatR中介者</param>
|
|
|
|
/// <param name="logger">日志记录器</param>
|
|
|
|
public RanAPIController(IMediator mediator, ILogger<RanAPIController> logger) |
|
|
|
public RanAPIController( |
|
|
|
IMediator mediator, |
|
|
|
ILogger<RanAPIController> logger) : base(mediator, logger) |
|
|
|
{ |
|
|
|
_mediator = mediator ?? throw new ArgumentNullException(nameof(mediator)); |
|
|
|
_logger = logger ?? throw new ArgumentNullException(nameof(logger)); |
|
|
|
_logger = logger; |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
/// <summary>
|
|
|
|
/// 设置发送增益
|
|
|
|
/// </summary>
|
|
|
|
/// <param name="gainSettings">增益设置字典,key为端口号(int),value为增益值(double)</param>
|
|
|
|
/// <returns>设置结果</returns>
|
|
|
|
[HttpPost("set-tx-gain")] |
|
|
|
public async Task<ApiActionResult<bool>> SetTxGain([FromBody] Dictionary<int, double> gainSettings) |
|
|
|
public async Task<IActionResult> SetTxGain([FromBody] Dictionary<int, double> gainSettings) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
@ -65,7 +66,7 @@ public class RanAPIController : BaseApiController |
|
|
|
/// <param name="gainValues">所有端口的增益值数组,按端口顺序排列</param>
|
|
|
|
/// <returns>设置结果</returns>
|
|
|
|
[HttpPost("set-all-tx-gain")] |
|
|
|
public async Task<ApiActionResult<bool>> SetAllTxGain([FromBody] double[] gainValues) |
|
|
|
public async Task<IActionResult> SetAllTxGain([FromBody] double[] gainValues) |
|
|
|
{ |
|
|
|
try |
|
|
|
{ |
|
|
|
|