feat: 添加IP归属地工具类并优化代码

refactor: 简化AuthPermission调用方式
style: 更新日志输出格式和内容
fix: 修复BaseSchema字段可选性
perf: 优化数据库连接日志显示
chore: 更新requirements.txt添加sqlglot依赖
docs: 更新配置注释说明
This commit is contained in:
zhangtao
2025-10-04 18:55:29 +08:00
parent 609324f6c7
commit f4b55334e2
40 changed files with 867 additions and 1161 deletions
@@ -19,7 +19,7 @@ OnlineRouter = APIRouter(route_class=OperationLogRoute, prefix="/online", tags=[
@OnlineRouter.get(
'/list',
dependencies=[Depends(AuthPermission(permissions=['monitor:online:query']))],
dependencies=[Depends(AuthPermission(['monitor:online:query']))],
summary="获取在线用户列表",
description="获取在线用户列表"
)
@@ -38,7 +38,7 @@ async def get_online_list_controller(
@OnlineRouter.delete(
'/delete',
dependencies=[Depends(AuthPermission(permissions=['monitor:online:delete']))],
dependencies=[Depends(AuthPermission(['monitor:online:delete']))],
summary="强制下线",
description="强制下线"
)
@@ -56,7 +56,7 @@ async def delete_online_controller(
@OnlineRouter.delete(
'/clear',
dependencies=[Depends(AuthPermission(permissions=['monitor:online:delete']))],
dependencies=[Depends(AuthPermission(['monitor:online:delete']))],
summary="清除所有在线用户",
description="清除所有在线用户"
)