/// <summary> /// 推送未读数到前端 /// </summary> /// <returns></returns> public async Task SendUnreadCountAsync(string account) { int count = await QueryUtil.Count(account, null).ConfigureAwait(false); await _messageHub.Clients.Groups(account).SendAsync("unread", count).ConfigureAwait(false); }
/// <summary> /// 获取本人未读条数 /// </summary> /// <returns></returns> public async Task <int> GetUnreadCountAsync() { var user = await _uidClient.GetLoginUser().ConfigureAwait(false); return(await QueryUtil.Count(user.Account, null).ConfigureAwait(false)); }