hyperf-chat/app/Cache/ApplyNumCache.php

46 lines
825 B
PHP
Raw Normal View History

2020-11-13 23:09:56 +08:00
<?php
namespace App\Cache;
/**
* Class ApplyNumCache
* @package App\Cache
*/
class ApplyNumCache
{
const KEY = 'friend:apply:unread:num';
/**
* 获取好友未读申请数
*
* @param int $user_id 用户ID
* @return string
*/
public static function get(int $user_id)
{
return redis()->hget(self::KEY, strval($user_id));
}
/**
* 设置未读好友申请数自增加1
*
* @param int $user_id 用户ID
* @return int
*/
public static function setInc(int $user_id)
{
2020-11-27 19:48:41 +08:00
return redis()->hincrby(self::KEY, strval($user_id), 1);
2020-11-13 23:09:56 +08:00
}
/**
* 删除好友申请未读数
*
* @param int $user_id
*/
public static function del(int $user_id)
{
redis()->hdel(self::KEY, $user_id);
}
}