/// <summary>
        /// 返回用户的所有通信记录
        /// </summary>
        /// <param name="userId">用户ID</param>
        /// <param name="pageno"></param>
        /// <param name="rows"></param>
        /// <param name="rowscount"></param>
        /// <returns></returns>
        public List <MIS_WebIM_MessageModel> GetMessage(string userId, int pageno, int rows, ref int rowscount)
        {
            using (DBContainer db = new DBContainer())
            {
                ObjectParameter pRowscount = new ObjectParameter("rowscount", typeof(int));

                List <MIS_WebIM_Message> msgList = db.P_MIS_GetMessage(userId, pageno, rows, pRowscount).ToList();
                rowscount = (int)pRowscount.Value;

                var msgModelList = (from r in msgList
                                    select new MIS_WebIM_MessageModel {
                    Id = r.Id,
                    Message = r.Message,
                    Sender = r.Sender,
                    receiver = r.receiver,
                    State = r.State,
                    SendDt = r.SendDt,
                    receiverTitle = r.receiverTitle,
                }).ToList();


                return(msgModelList);
            }
        }