/// <summary>
        ///     获取当前loginUser和relativeUser之间的PM内容
        /// </summary>
        /// <param name="relativeUserId"></param>
        /// <param name="lastTime"></param>
        /// <param name="page"></param>
        /// <returns></returns>
        public IEnumerable <object> Get([FromUri] string relativeUserId, [FromUri] DateTime?lastTime,
                                        [FromUri] int?page)
        {
            IUserDao            dao          = _memberShipFactory.CreateUserDao();
            User                currentUser  = OrnamentContext.MemberShip.CurrentUser();
            User                receiverUser = dao.Get(relativeUserId);
            IPersonalMessageDao msgDao       = _factory.PersonalMessageDao;
            var result = new List <object>();

            foreach (PersonalMessage a in msgDao.GetChat(currentUser, receiverUser, lastTime,
                                                         page ?? 0, 20))
            {
                a.HasRead(currentUser, msgDao);
                result.Add(new
                {
                    id         = a.Id,
                    publisher  = a.Publisher.Name,
                    receiver   = a.Receiver.Name,
                    content    = a.Content,
                    createTime = a.CreateTime.ToString("yyyy-MM-dd HH:mm:ss")
                });
            }

            return(result);
        }