46 lines
817 B
PHP
46 lines
817 B
PHP
|
<?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)
|
|||
|
{
|
|||
|
return redis()->hincrby(self::KEY, $user_id, 1);
|
|||
|
}
|
|||
|
|
|||
|
/**
|
|||
|
* 删除好友申请未读数
|
|||
|
*
|
|||
|
* @param int $user_id
|
|||
|
*/
|
|||
|
public static function del(int $user_id)
|
|||
|
{
|
|||
|
redis()->hdel(self::KEY, $user_id);
|
|||
|
}
|
|||
|
}
|