feat: 增加全局异常处理、使用route_class记录请求日志

This commit is contained in:
zy7y
2023-06-14 19:52:28 +08:00
parent e7cc1e5e18
commit 0ef41c6cde
7 changed files with 62 additions and 7 deletions

View File

@@ -1,9 +1,10 @@
from fastapi import APIRouter, WebSocket
from core.middleware import LogRoute
from schemas import common as BaseSchema
from service import auth as AuthService
router = APIRouter(tags=["公共"])
router = APIRouter(tags=["公共"], route_class=LogRoute)
LoginResult = BaseSchema.Response[BaseSchema.LoginResult]

View File

@@ -1,10 +1,11 @@
from fastapi import APIRouter
from core.middleware import LogRoute
from schemas import common as BaseSchema
from schemas import menu as MenuSchema
from service.menu import service as MenuService
router = APIRouter(prefix="/menu", tags=["菜单管理"])
router = APIRouter(prefix="/menu", tags=["菜单管理"], route_class=LogRoute)
Response = BaseSchema.Response

View File

@@ -1,12 +1,13 @@
from fastapi import APIRouter, Depends
from typing import List
from core.middleware import LogRoute
from schemas import common as BaseSchema
from schemas import role as RoleSchema
from schemas.common import QueryData
from service.role import service as RoleService
router = APIRouter(prefix="/role", tags=["角色管理"])
router = APIRouter(prefix="/role", tags=["角色管理"], route_class=LogRoute)
Response = BaseSchema.Response
ListAll = BaseSchema.ListAll

View File

@@ -1,13 +1,14 @@
from fastapi import APIRouter, Depends
from typing import List
from core.middleware import LogRoute
from core.security import check_permissions
from schemas import common as BaseSchema
from schemas import user as UserSchema
from schemas.common import QueryData
from service.user import service as UserService
router = APIRouter(prefix="/user", tags=["用户管理"])
router = APIRouter(prefix="/user", tags=["用户管理"], route_class=LogRoute)
Response = BaseSchema.Response
ListAll = BaseSchema.ListAll