public void OnDockedPass(IUserDockedService userDockedService, long pid, string projectName) { ExceptionHelper.ThrowIfNull(userDockedService, nameof(userDockedService)); var receiver = userDockedService.Sender; var name = _UserManager.GetUserNames(new long[] { receiver }, null).Select(p => p.Value).FirstOrDefault(); var message = string.Format("你好,我叫{0},希望能和你合作~", name); var content = new { fid = userDockedService.Fid, pid = pid, project_name = projectName, message = message, }; var actionType = ActionType.FOOTPRINT_DOCKED_PASS; var notifyRequest = new NotifyMessageRequest(actionType, receiver, userDockedService.Receiver, new long[] { receiver }, content); Tgnet.Log.LoggerResolver.Current.Debug("OnDockedPass", Newtonsoft.Json.JsonConvert.SerializeObject(notifyRequest)); _NotifyServiceProxy.Notify(notifyRequest); //发送足聊小蜜 var adminContent = string.Format("您的对接请求已通过,快去交流吧!项目:{0}", projectName); var request = new NotifyMessageRequest(ActionType.ADMIN_MESSAGE, 0, 0, new long[] { receiver }, ContentType.Text, adminContent); _NotifyServiceProxy.AdminNotify(request, true); // _NotifyServiceProxy.SendAdminMessageToUser(receiver, ""); }
public void OnDockedApply(IUserDockedService userDockedService) { ExceptionHelper.ThrowIfNull(userDockedService, nameof(userDockedService)); var actionType = ActionType.FOOTPRINT_DOCKED_APPLY; var notifyRequest = new NotifyMessageRequest(actionType, actionType.DefaultMessageType, userDockedService.Receiver, userDockedService.Sender, new long[] { userDockedService.Receiver }, ContentType.Text, userDockedService.Message); _NotifyServiceProxy.Notify(notifyRequest); }
public void OnDockedUnPass(IUserDockedService userDockedService, string projectName) { //发送足聊小蜜 var receiver = userDockedService.Sender; var adminContent = string.Format("您的对接请求失败,发布足迹越多对接成功率越高喔!项目:{0}", projectName); var request = new NotifyMessageRequest(ActionType.ADMIN_MESSAGE, 0, 0, new long[] { receiver }, ContentType.Text, adminContent); _NotifyServiceProxy.AdminNotify(request, true); }