using CoreAgent.Application.Commands.System; using CoreAgent.Domain.Models.System; using MediatR; using Microsoft.AspNetCore.Mvc; namespace CoreAgent.API.Controllers; /// /// 系统控制器 /// public class SystemController : BaseApiController { public SystemController(IMediator mediator, ILogger logger) : base(mediator, logger) { } /// /// 获取设备序列号(SN) /// /// 设备信息 [HttpGet("serial-number")] public async Task GetSerialNumber() { _logger.LogInformation("收到获取设备序列号请求"); var command = new GetSerialNumberCommand(); var result = await _mediator.Send(command); _logger.LogInformation("成功返回设备序列号: {SerialNumber}", result.Data?.SerialNumber); return result; } }