feat: redis
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
namespace App\Cache\Redis\Admin;
|
||||
|
||||
use App\Cache\Redis\RedisCache;
|
||||
use App\Constants\RedisCode;
|
||||
use App\Model\AdminMenu;
|
||||
use App\Service\ServiceTrait\Admin\AdminRoleMenuTrait;
|
||||
use Hyperf\Di\Annotation\Inject;
|
||||
@@ -48,15 +49,15 @@ class MenuCache
|
||||
*/
|
||||
public function getMenu(): array
|
||||
{
|
||||
if ($this->redis->exists($this->menuKey,'system')) {
|
||||
return json_decode($this->redis->get($this->menuKey,'system'),true);
|
||||
if ($this->redis->exists($this->menuKey,RedisCode::SYSTEM_DB)) {
|
||||
return json_decode($this->redis->get($this->menuKey,RedisCode::SYSTEM_DB),true);
|
||||
}
|
||||
|
||||
$allMenuList = $this->adminMenuModel->getAllMenu();
|
||||
|
||||
$data = $this->getDbMenu($allMenuList);
|
||||
|
||||
$this->redis->set($this->menuKey,json_encode($data),'system');
|
||||
$this->redis->set($this->menuKey,json_encode($data),RedisCode::SYSTEM_DB);
|
||||
|
||||
return $data;
|
||||
}
|
||||
@@ -69,6 +70,6 @@ class MenuCache
|
||||
*/
|
||||
public function delMenu(): void
|
||||
{
|
||||
$this->redis->delete($this->menuKey,'system');
|
||||
$this->redis->delete($this->menuKey,RedisCode::SYSTEM_DB);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user