CacheKeys.IM.cs 767 B

12345678910111213141516171819202122232425
  1. namespace JiaZhiQuan.Common
  2. {
  3. public static partial class CacheKeys
  4. {
  5. /// <summary>
  6. /// 用户在线状态判断,过期时间
  7. /// </summary>
  8. public static int UserClientOnlineExpirationTime = 30;
  9. public static string UserClientOnline(long userId)
  10. {
  11. return GenerateKey($"im:online:{userId}");
  12. }
  13. /// <summary>
  14. /// 会话最后一条消息的内容
  15. /// </summary>
  16. /// <param name="chatId"></param>
  17. /// <returns></returns>
  18. public static int ChatLastMessageInfoExpirationTime = 60 * 60;
  19. public static string ChatLastMessageInfo(long chatId)
  20. {
  21. return GenerateKey($"im:chat:lastMessage:{chatId}");
  22. }
  23. }
  24. }