示例#1
0
        /// <summary>
        /// 获取客户消息列表
        /// </summary>
        /// <param name="userId"></param>
        /// <returns></returns>
        public List <UserOnlineModel> GetOnlineList(string userId)
        {
            var user = _chatHelper.GetUserInfo(userId);
            var log  = new Log("Chat/GetOnlineList/" + user.BG_NO + "");
            var list = new List <UserOnlineModel>();

            if (!string.IsNullOrEmpty(userId))
            {
                list = _crmEvaMstrRepository.GetUserOnlineList(userId);
                if (list.Count > 0)
                {
                    foreach (var item in list)
                    {
                        var model = UserList.Where(c => c.UserId == item.OPEN_ID).FirstOrDefault();
                        item.ONLINESTATUS = model != null ? true : false;
                    }
                }
            }
            return(list);
        }