perf: controller层全部使用新依赖项

This commit is contained in:
insistence
2025-12-11 16:59:18 +08:00
parent 9a1c53d9f4
commit 184982eb08
17 changed files with 687 additions and 399 deletions
@@ -1,17 +1,19 @@
from fastapi import APIRouter, Depends, Request, Response
from fastapi import APIRouter, Request, Response
from common.aspect.interface_auth import CheckUserInterfaceAuth
from common.aspect.interface_auth import UserInterfaceAuthDependency
from common.aspect.pre_auth import PreAuthDependency
from module_admin.entity.vo.server_vo import ServerMonitorModel
from module_admin.service.login_service import LoginService
from module_admin.service.server_service import ServerService
from utils.log_util import logger
from utils.response_util import ResponseUtil
server_controller = APIRouter(prefix='/monitor/server', dependencies=[Depends(LoginService.get_current_user)])
server_controller = APIRouter(prefix='/monitor/server', dependencies=[PreAuthDependency()])
@server_controller.get(
'', response_model=ServerMonitorModel, dependencies=[Depends(CheckUserInterfaceAuth('monitor:server:list'))]
'',
response_model=ServerMonitorModel,
dependencies=[UserInterfaceAuthDependency('monitor:server:list')],
)
async def get_monitor_server_info(request: Request) -> Response:
# 获取全量数据