123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172 |
- namespace ZR.ServiceCore.Signalr
- {
- public class OnlineUsers
- {
- /// <summary>
- /// 客户端连接Id
- /// </summary>
- public string ConnnectionId { get; set; }
- /// <summary>
- /// 用户id
- /// </summary>
- public long Userid { get; set; }
- public string Name { get; set; }
- public DateTime LoginTime { get; set; }
- public string UserIP { get; set; }
- /// <summary>
- /// 登录地点
- /// </summary>
- public string Location { get; set; }
- /// <summary>
- /// 判断用户唯一
- /// </summary>
- public string Uuid { get; set; }
- /// <summary>
- /// 浏览器
- /// </summary>
- public string Browser { get; set; }
- /// <summary>
- /// 平台
- /// </summary>
- public string Platform { get; set; } = string.Empty;
- /// <summary>
- /// 在线时长
- /// </summary>
- public double OnlineTime
- {
- get
- {
- var ts = DateTime.Now - LoginTime;
- return Math.Round(ts.TotalMinutes, 2);
- }
- }
- /// <summary>
- /// 今日在线时长
- /// </summary>
- public double TodayOnlineTime { get; set; }
- /// <summary>
- /// 在线设备数
- /// </summary>
- public int ClientNum { get; set; }
- /// <summary>
- /// 客户端id
- /// </summary>
- public string ClientId { get; set; }
- /// <summary>
- ///
- /// </summary>
- 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;
- }
- }
- }
|