IChatClient.cs 765 B

12345678910111213141516171819202122232425262728293031323334
  1. namespace Admin.NET.Core;
  2. /// <summary>
  3. /// 聊天客户端接口定义
  4. /// </summary>
  5. public interface IChatClient
  6. {
  7. /// <summary>
  8. /// 强制下线
  9. /// </summary>
  10. /// <returns></returns>
  11. Task ForceExist(string str);
  12. /// <summary>
  13. /// 发送信息
  14. /// </summary>
  15. /// <param name="context"></param>
  16. /// <returns></returns>
  17. Task ReceiveMessage(object context);
  18. /// <summary>
  19. /// 在线用户变动
  20. /// </summary>
  21. /// <param name="context"></param>
  22. /// <returns></returns>
  23. Task OnlineUserChanged(OnlineUserChangedDto context);
  24. /// <summary>
  25. /// 组合信息
  26. /// </summary>
  27. /// <param name="notice"></param>
  28. /// <returns></returns>
  29. Task AppendNotice(SysNotice notice);
  30. }