优化代码

This commit is contained in:
不做码农
2023-05-12 15:08:24 +08:00
parent 4227f68900
commit ca22b17104
10 changed files with 67 additions and 39 deletions

View File

@@ -1,5 +1,8 @@
using Microsoft.AspNetCore.Mvc;
using Microsoft.AspNetCore.SignalR;
using ZR.Admin.WebApi.Filters;
using ZR.Admin.WebApi.Hubs;
using ZR.Model;
namespace ZR.Admin.WebApi.Controllers.monitor
{
@@ -7,10 +10,26 @@ namespace ZR.Admin.WebApi.Controllers.monitor
[Route("monitor/online")]
public class SysUserOnlineController : BaseController
{
[HttpGet("list")]
public IActionResult Index()
private IHubContext<Hub> HubContext;
public SysUserOnlineController(IHubContext<Hub> hubContext)
{
return SUCCESS(1);
HubContext = hubContext;
}
/// <summary>
/// 获取在线用户列表
/// </summary>
/// <param name="parm"></param>
/// <returns></returns>
[HttpGet("list")]
public IActionResult Index([FromQuery] PagerInfo parm)
{
var result = MessageHub.clientUsers
.OrderByDescending(f => f.LoginTime)
.Skip(parm.PageNum - 1).Take(parm.PageSize);
return SUCCESS(new { result, totalNum = MessageHub.clientUsers.Count });
}
}
}