1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- namespace OASystem.API.OAMethodLib.Hub.HubClients
- {
- public interface IChatClient
- {
- /// <summary>
- ///
- /// </summary>
- /// <param name="userId"></param>
- /// <returns></returns>
- Task SignalRLogin(int userId);
- /// <summary>
- ///
- /// </summary>
- /// <param name="method"></param>
- /// <param name="message"></param>
- /// <returns></returns>
- Task SendAsync(string method, object message);
- /// <summary>
- /// 发送消息给所有用户
- /// </summary>
- /// <param name="message"></param>
- /// <returns></returns>
- Task SendAll(object message);
- /// <summary>
- /// 发送消息给指定用户
- /// </summary>
- /// <param name="message"></param>
- /// <returns></returns>
- Task SendMessageByUser(object message);
- /// <summary>
- /// 发送消息给指定用户(自定义)
- /// </summary>
- /// <param name="message"></param>
- /// <returns></returns>
- Task SendCustomUserMessage(object message);
- /// <summary>
- ///
- /// </summary>
- /// <param name="message"></param>
- /// <returns></returns>
- Task ReceiveMessage(object message);
- /// <summary>
- /// 发送消息给指定用户(系统)
- /// </summary>
- /// <param name="message"></param>
- /// <returns></returns>
- Task SendSystemToUser(string message);
- /// <summary>
- /// 发送消息给所有用户(系统)
- /// </summary>
- /// <param name="message"></param>
- /// <returns></returns>
- Task SendSystemToAllUser(string message);
- }
- }
|