namespace ZR.ServiceCore.Signalr { 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; } /// /// 客户端id /// public string ClientId { 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; } } }