/// <summary> /// 发送候诊队列通知 /// </summary> /// <param name="DoctorID">医生编号</param> /// <returns>发送通知的数量</returns> public int SendWaitingQueueChangeNotice(string DoctorID) { int result = -1; DateTime today = DateTime.Now; int Year = today.Year; int Month = today.Month; int Day = today.Day; var queue = conversationRoomRepository.GetWaitingChannels(DoctorID, 0); for (var i = 0; i < queue.Count; i++) { #region 通知其他候诊人员候诊人数有编号 var DoctorUid = conversationIMUidRepository.GetUserIMUid(DoctorID); //发送实时消息 if (imService.SendGroupCustomMsg(queue[i], DoctorUid, new RequestCustomMsgQueueChanged() { Data = i, Desc = "您前面有" + i + "位患者,请等待医生呼叫" })) { result++; } #endregion } return(result); }
/// <summary> /// 获取用户的通信唯一标识 /// </summary> /// <param name="doctorIDList"></param> /// <returns></returns> public int GetUserIMUid(string UserID) { return(conversationIMUidRepository.GetUserIMUid(UserID)); }