public void Add_Friend() { UserInfo user = IPublic.VerifyUser(); if (user == null) { return; } UserRelation user_relation = new UserRelation() { UserId = HttpContext.Current.Request["UserId"], FriendId = HttpContext.Current.Request["FriendId"] }; if (!userRelationBLL.AddUserRelation(user_relation)) { responseResult.ResponseDetails = "添加好友失败!"; responseResult.ResponseStatus = 0; } else { responseResult.ResponseData = user_relation; responseResult.ResponseDetails = "添加好友成功!"; responseResult.ResponseStatus = 1; } responseResult.ResponseWrite(); }
/// <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()); }
public void Send_Msg() { UserInfo user = IPublic.VerifyUser(); if (user == null) { return; } MessageInfo message = new MessageInfo() { SendUserId = HttpContext.Current.Request["UserId"], ReciveUserId = HttpContext.Current.Request["ReciveUserId"], Content = HttpContext.Current.Request["Content"], SendTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss") }; if (!messageBLL.AddMessage(message)) { responseResult.ResponseDetails = "消息发送失败!"; responseResult.ResponseStatus = 0; } else { responseResult.ResponseData = message; responseResult.ResponseDetails = "消息发送成功!"; responseResult.ResponseStatus = 1; } responseResult.ResponseWrite(); }
public void Downline_User() { UserInfo user = IPublic.VerifyUser(); if (user == null) { return; } user.OfflineTime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"); user.Status = StatusEnum.离线.ToString(); if (!userBLL.UpdateUser(user)) { responseResult.ResponseDetails = "修改状态失败!"; responseResult.ResponseStatus = 0; responseResult.ResponseWrite(); } responseResult.ResponseData = user; responseResult.ResponseDetails = "用户下线成功!"; responseResult.ResponseStatus = 1; responseResult.ResponseWrite(); }
public void Get_Friends() { UserInfo user = IPublic.VerifyUser(); if (user == null) { return; } List <UserInfo> friends = userRelationBLL.GetFriends(user); if (friends == null) { responseResult.ResponseDetails = "没有好友!"; responseResult.ResponseStatus = 0; } else { List <UserInfo> OnlineFriends = new List <UserInfo>(); List <UserInfo> OfflineFriends = new List <UserInfo>(); foreach (UserInfo friend in friends) { if (friend.Status == StatusEnum.在线.ToString()) { OnlineFriends.Add(friend); } else { OfflineFriends.Add(friend); } } responseResult.ResponseData = new Friends() { OnlineFriends = OnlineFriends, OfflineFriends = OfflineFriends }; responseResult.ResponseDetails = "获取好友成功!"; responseResult.ResponseStatus = 1; } responseResult.ResponseWrite(); }