namespace ZR.Admin.WebApi.Hubs { public class OnlineUsers { /// /// 客户端连接Id /// public string ConnnectionId { get; set; } /// /// 用户id /// public long Userid { get; set; } public string Name { get; set; } public DateTime LoginTime { get; set; } public string? UserIP { get; set; } /// /// 登录地点 /// public string? Location { get; set; } /// /// 判断用户唯一 /// public string? Uuid { get; set; } /// /// 浏览器 /// public string? Browser { get; set; } /// /// 平台 /// public string? Platform { get; set; } = string.Empty; /// /// 在线时长 /// public double OnlineTime { get { var ts = DateTime.Now - LoginTime; return Math.Round(ts.TotalMinutes, 2); } } /// /// 今日在线时长 /// public double TodayOnlineTime { get; set; } /// /// 在线设备数 /// public int ClientNum { get; set; } /// /// /// public OnlineUsers() { } public OnlineUsers(string clientid, string name, long userid, string userip, string browser) { ConnnectionId = clientid; Name = name; LoginTime = DateTime.Now; Userid = userid; UserIP = userip; Browser = browser; } } }