mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-10-06 09:41:53 +00:00
refactor: 整合仪表盘功能到监控模块,清理冗余代码
- 移除原监控仪表盘独立模块,将相关功能合并到在线监控模块 - 重构租户配置字段名,统一使用logo_url和name替代tenant_logo/tenant_name - 优化搜索工具函数,移除重复导入 - 调整参数配置模型字段长度限制,移除config_value的max_length约束 - 清理冗余的常量定义和导入语句 - 修复批量状态设置接口的redis依赖注入 - 增强OAuth登录安全性,添加租户默认归属和state一次性消费 - 优化资源目录缓存逻辑,减少重复计算 - 新增API Token模块基础框架 - 完善用户token版本管理,支持主动失效JWT - 调整AI模型配置缓存过期时间 - 修复菜单类型字段索引,提升查询性能 - 简化前端刷新token调用逻辑 - 新增滑块验证完成接口和忘记密码验证码校验 - 调整系统配置默认值,添加操作日志保留天数和接口白名单配置 - 限制Mock支付回调仅在开发环境可用 - 重构websocket认证方式,支持更安全的subprotocol传参
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
from typing import Annotated
|
||||
|
||||
from fastapi import APIRouter, Body, Depends, Path, Query, Security, status
|
||||
from fastapi import APIRouter, Body, Depends, Path, Query, Request, Security, status
|
||||
from fastapi.responses import JSONResponse
|
||||
from fastapi_cache import FastAPICache
|
||||
from fastapi_cache.decorator import cache
|
||||
@@ -113,10 +113,11 @@ async def get_menus_controller(
|
||||
|
||||
@PackageRouter.post("/menus/{package_id}/set", summary="设置套餐菜单", response_model=ResponseSchema)
|
||||
async def set_menus_controller(
|
||||
request: Request,
|
||||
auth: Annotated[AuthSchema, Security(AuthPermission(["module_package:package:update"]))],
|
||||
db: Annotated[AsyncSession, Depends(db_getter)],
|
||||
package_id: Annotated[int, Path(description="套餐ID", ge=1)],
|
||||
data: Annotated[PackageMenuSetSchema, Body(description="菜单列表")],
|
||||
) -> JSONResponse:
|
||||
await PackageService(auth, db).set_menus(package_id=package_id, data=data)
|
||||
await PackageService(auth, db).set_menus(package_id=package_id, data=data, redis=request.app.state.redis)
|
||||
return SuccessResponse(msg="设置成功")
|
||||
|
||||
Reference in New Issue
Block a user