2020-11-13 23:09:56 +08:00
|
|
|
|
<?php
|
|
|
|
|
|
|
|
|
|
namespace App\Cache;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* Class ApplyNumCache
|
2021-04-20 16:30:57 +08:00
|
|
|
|
*
|
2020-11-13 23:09:56 +08:00
|
|
|
|
* @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);
|
|
|
|
|
}
|
|
|
|
|
}
|