mirror of
https://github.com/insistence/RuoYi-Vue3-FastAPI.git
synced 2026-10-14 13:06:46 +00:00
feat: 新增ApiCache接口缓存装饰器和ApiCacheEvict接口缓存失效装饰器 (#97)
* feat: 新增ApiCache接口缓存装饰器和ApiCacheEvict接口缓存失效装饰器 * fix: 修复ruff lint异常
This commit is contained in:
@@ -1,7 +1,9 @@
|
||||
from fastapi import Request, Response
|
||||
|
||||
from common.annotation.cache_annotation import ApiCache
|
||||
from common.aspect.interface_auth import UserInterfaceAuthDependency
|
||||
from common.aspect.pre_auth import PreAuthDependency
|
||||
from common.constant import CacheNamespace
|
||||
from common.router import APIRouterPro
|
||||
from common.vo import DataResponseModel
|
||||
from module_admin.entity.vo.server_vo import ServerMonitorModel
|
||||
@@ -21,6 +23,7 @@ server_controller = APIRouterPro(
|
||||
response_model=DataResponseModel[ServerMonitorModel],
|
||||
dependencies=[UserInterfaceAuthDependency('monitor:server:list')],
|
||||
)
|
||||
@ApiCache(namespace=CacheNamespace.MONITOR_SERVER_INFO)
|
||||
async def get_monitor_server_info(request: Request) -> Response:
|
||||
# 获取全量数据
|
||||
server_info_query_result = await ServerService.get_server_monitor_info()
|
||||
|
||||
Reference in New Issue
Block a user