using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using Microsoft.AspNetCore.SignalR; namespace Application.Web.Controllers.Login { /// /// 登录接口 /// [ApiExplorerSettings(GroupName = "Login")] [Route("[controller]/[action]")] [ApiController] public class LoginController : ControllerBase { private readonly IHubContext _hubContext; public LoginController(IHubContext hubContext) { _hubContext = hubContext; } /// /// 登录接口 /// /// /// [HttpPost] public async Task Login([FromBody] LoginParms parms) { return PoAction.Ok(parms.name); } [HttpGet] public async Task Test(string name) { await _hubContext.Clients.All.SendAsync("ReceiveMessage", "系统"); return PoAction.Ok(name); } } }