Browse Source

start ApiActionResult 放回枚举

master
root 2 months ago
parent
commit
4d48747480
  1. 2
      CoreAgent.API/Controllers/CellularNetworkController.cs
  2. 2
      CoreAgent.Application/Commands/CellularNetwork/StartCellularNetworkCommand.cs
  3. 10
      CoreAgent.Application/Handlers/CellularNetwork/StartCellularNetworkCommandHandler.cs

2
CoreAgent.API/Controllers/CellularNetworkController.cs

@ -34,7 +34,7 @@ public class CellularNetworkController : BaseApiController
public async Task<IActionResult> Start([FromBody] StartCellularNetworkCommand command)
{
_logger.LogInformation("收到启动蜂窝网络请求: {ConfigKey}", command.Key);
return await HandleRequest<StartCellularNetworkCommand, ApiActionResult<CellularNetworkOperationResult>>(command);
return await HandleRequest<StartCellularNetworkCommand, ApiActionResult<NetworkStatus>>(command);
}
/// <summary>

2
CoreAgent.Application/Commands/CellularNetwork/StartCellularNetworkCommand.cs

@ -7,7 +7,7 @@ namespace CoreAgent.Application.Commands.CellularNetwork;
/// <summary>
/// 启动蜂窝网络命令
/// </summary>
public class StartCellularNetworkCommand : IRequest<ApiActionResult<CellularNetworkOperationResult>>
public class StartCellularNetworkCommand : IRequest<ApiActionResult<NetworkStatus>>
{
/// <summary>
/// 网络配置键

10
CoreAgent.Application/Handlers/CellularNetwork/StartCellularNetworkCommandHandler.cs

@ -10,7 +10,7 @@ namespace CoreAgent.Application.Handlers.CellularNetwork;
/// <summary>
/// 启动蜂窝网络命令处理器
/// </summary>
public class StartCellularNetworkCommandHandler : IRequestHandler<StartCellularNetworkCommand, ApiActionResult<CellularNetworkOperationResult>>
public class StartCellularNetworkCommandHandler : IRequestHandler<StartCellularNetworkCommand, ApiActionResult<NetworkStatus>>
{
private readonly ICellularNetworkService _cellularNetworkService;
private readonly ILogger<StartCellularNetworkCommandHandler> _logger;
@ -23,7 +23,7 @@ public class StartCellularNetworkCommandHandler : IRequestHandler<StartCellularN
_logger = logger;
}
public async Task<ApiActionResult<CellularNetworkOperationResult>> Handle(StartCellularNetworkCommand request, CancellationToken cancellationToken)
public async Task<ApiActionResult<NetworkStatus>> Handle(StartCellularNetworkCommand request, CancellationToken cancellationToken)
{
try
{
@ -35,12 +35,12 @@ public class StartCellularNetworkCommandHandler : IRequestHandler<StartCellularN
if (result.IsSuccess)
{
_logger.LogInformation("蜂窝网络配置 {ConfigKey} 启动成功", request.Key);
return ApiActionResult<CellularNetworkOperationResult>.Ok(result, "蜂窝网络启动成功");
return ApiActionResult<NetworkStatus>.Ok(result.NetworkStatus, "蜂窝网络启动成功");
}
else
{
_logger.LogWarning("蜂窝网络配置 {ConfigKey} 启动失败: {Error}", request.Key, result.ErrorMessage);
return ApiActionResult<CellularNetworkOperationResult>.Error(
return ApiActionResult<NetworkStatus>.Error(
result.ErrorMessage,
"NETWORK_START_ERROR",
System.Net.HttpStatusCode.BadRequest);
@ -49,7 +49,7 @@ public class StartCellularNetworkCommandHandler : IRequestHandler<StartCellularN
catch (Exception ex)
{
_logger.LogError(ex, "启动蜂窝网络配置 {ConfigKey} 失败", request.Key);
return ApiActionResult<CellularNetworkOperationResult>.Error(
return ApiActionResult<NetworkStatus>.Error(
$"启动蜂窝网络失败: {ex.Message}",
"INTERNAL_ERROR",
System.Net.HttpStatusCode.InternalServerError);

Loading…
Cancel
Save