feat : site

This commit is contained in:
2025-03-14 15:12:49 +08:00
parent 9ff4910aaf
commit f93bd105b4

View File

@@ -92,7 +92,7 @@ class SiteCache
'lng' => $info->lng,
'lat' => $info->lat,
'url' => $this->getOssObjectById($info->image_id)
]);
],RedisCode::SYSTEM_DB);
}
/**
@@ -105,9 +105,9 @@ class SiteCache
{
$siteKey = CommonRedisKey::siteInfoKey($siteId);
if (!$this->redis->exists($siteKey)) $this->setSiteInfo($siteId);
if (!$this->redis->exists($siteKey,RedisCode::SYSTEM_DB)) $this->setSiteInfo($siteId);
return $this->redis->hGetAll($siteKey) ?? null;
return $this->redis->hGetAll($siteKey,RedisCode::SYSTEM_DB) ?? null;
}
/**
@@ -122,11 +122,11 @@ class SiteCache
{
$siteKey = CommonRedisKey::siteInfoKey($siteId);
if (!$this->redis->exists($siteKey)) $this->setSiteInfo($siteId);
if (!$this->redis->exists($siteKey,RedisCode::SYSTEM_DB)) $this->setSiteInfo($siteId);
return $this->redis->hMset($siteKey,[
$key => $value
]) ?? false;
],RedisCode::SYSTEM_DB) ?? false;
}
/**
@@ -139,7 +139,7 @@ class SiteCache
{
$siteKey = CommonRedisKey::siteInfoKey($siteId);
if ($this->redis->exists($siteKey)) $this->delSiteInfo($siteId);
if ($this->redis->exists($siteKey,RedisCode::SYSTEM_DB)) $this->delSiteInfo($siteId);
$this->setSiteInfo($siteId);
}
@@ -150,13 +150,13 @@ class SiteCache
* @throws ContainerExceptionInterface
* @throws NotFoundExceptionInterface
*/
public function delSiteInfo(int $siteId)
public function delSiteInfo(int $siteId): bool|int
{
$siteKey = CommonRedisKey::siteInfoKey($siteId);
if (!$this->redis->exists($siteKey)) return true;
if (!$this->redis->exists($siteKey,RedisCode::SYSTEM_DB)) return true;
return $this->redis->delete($siteKey);
return $this->redis->delete($siteKey,RedisCode::SYSTEM_DB);
}
}