Example #1
0
        /// <summary>
        /// 发送消息
        /// </summary>
        public string Send_Msg(PHPArray phpArray)
        {
            string strUserID       = phpArray.Get("UserId").Value.ToString();
            string strPwd          = phpArray.Get("PassWord").Value.ToString();
            string strReciveUserId = phpArray.Get("ReciveUserId").Value.ToString();
            string strContent      = phpArray.Get("Content").Value.ToString();

            UserInfo user = IPublic.VerifyUser(strUserID, strPwd);

            if (user == null)
            {
                responseResult.ResponseCode = ResultCode.Failure;
                return(null);
            }
            MessageInfo message = new MessageInfo()         // 公司项目只要发送接口,要在发送时获取双方详细信息
            {
                SendUserId   = strUserID,
                ReciveUserId = strReciveUserId,
                Content      = strContent,
                SendTime     = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")
            };

            if (!messageBLL.AddMessage(message))
            {
                responseResult.ResponseDetails = "消息发送失败!";
                responseResult.ResponseCode    = ResultCode.Failure;
            }
            else
            {
                responseResult.ResponseData    = message;
                responseResult.ResponseDetails = "消息发送成功!";
                responseResult.ResponseCode    = ResultCode.Ok;
            }
            return(responseResult.ResultString());
        }