ChatClass.php 969 B

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. <?php
  2. namespace bizHd\message\classes;
  3. use Yii;
  4. use bizHd\base\classes\BaseClass;
  5. class ChatClass extends BaseClass
  6. {
  7. //取有新消息客户的缓存键名 2019.12.29
  8. public static function getUnReplyUserKey($mainId)
  9. {
  10. return 'merchantUnReplyUserList' . $mainId;
  11. }
  12. //获取未读消息的键 2019.12.29
  13. public static function getUnreadNumKey($useId)
  14. {
  15. return 'MerchantUnreadNum' . $useId;
  16. }
  17. //最近联系人的键 ssh 2019.12.29
  18. public static function getRecentlyUserKey($mainId)
  19. {
  20. return "merchantRecentlyUser" . $mainId;
  21. }
  22. public static function getMessageKey($useId)
  23. {
  24. return 'MerchantMessage' . $useId;
  25. }
  26. //获取未读消息数
  27. public static function getUnreadNum($userId)
  28. {
  29. $key = self::getUnreadNumKey($userId);
  30. $respond = Yii::$app->redis->executeCommand('GET', [$key]);
  31. return is_numeric($respond) ? $respond : 0;
  32. }
  33. }