Files
OnboardXAdmin/SimpleAdmin.Web.Core/Controllers/System/Mqtt/MqttController.cs
2025-09-29 13:48:36 +08:00

40 lines
906 B
C#

namespace SimpleAdmin.Web.Core;
/// <summary>
/// mqtt服务控制器
/// </summary>
[ApiDescriptionSettings(Tag = "mqtt服务")]
[Route("mqtt")]
public class MqttController : IDynamicApiController
{
private readonly IMqttService _mqttService;
public MqttController(IMqttService mqttService)
{
_mqttService = mqttService;
}
/// <summary>
/// 获取mqtt登录参数
/// </summary>
/// <returns></returns>
[HttpGet("getParameter")]
public async Task<dynamic> GetParameter()
{
return await _mqttService.GetWebLoginParameter();
}
/// <summary>
/// mqtt认证
/// </summary>
/// <param name="input"></param>
/// <returns></returns>
[HttpPost("auth")]
[AllowAnonymous]
[NonUnify]
public async Task<dynamic> Auth([FromBody] MqttAuthInput input)
{
return await _mqttService.Auth(input);
}
}