mirror of
https://github.com/fastapiadmin/FastapiAdmin.git
synced 2026-09-22 05:02:57 +00:00
refactor: 完成项目代码结构优化与权限清理
主要变更: 1. 重构健康检查模块,迁移目录结构并合并重复代码 2. 清理路由标签冗余的"系统管理/平台管理"前缀,简化标签名称 3. 重构工作流相关目录与API,统一命名为flow和nodes 4. 重命名缓存删除接口为clear,同步前后端路由与权限 5. 简化接口参数描述,统一批量状态修改的请求体格式 6. 重构动态路由加载逻辑,优化初始化流程 7. 清理废弃的self_service模块,整合租户自助服务到租户API 8. 重构发票管理接口,统一路由前缀与权限控制 9. 优化代码生成模板,补全参数注解与描述 10: 修复日志删除接口的参数解析逻辑
This commit is contained in:
+2
-2
@@ -11,7 +11,7 @@ from app.core.router_class import OperationLogRoute
|
||||
|
||||
from .service import CacheService
|
||||
|
||||
CacheRouter = APIRouter(route_class=OperationLogRoute, prefix="/cache", tags=["系统监控", "缓存监控"])
|
||||
CacheRouter = APIRouter(route_class=OperationLogRoute, prefix="/cache", tags=["缓存监控"])
|
||||
|
||||
|
||||
@CacheRouter.get(
|
||||
@@ -96,7 +96,7 @@ async def clear_monitor_cache_key_controller(
|
||||
|
||||
|
||||
@CacheRouter.delete(
|
||||
"/delete/all",
|
||||
"/clear",
|
||||
dependencies=[Depends(AuthPermission(["module_monitor:cache:delete"]))],
|
||||
summary="清除所有缓存",
|
||||
response_model=ResponseSchema[None],
|
||||
|
||||
@@ -13,7 +13,7 @@ from app.core.router_class import OperationLogRoute
|
||||
from .schema import OnlineOutSchema, OnlineQueryParam
|
||||
from .service import OnlineService
|
||||
|
||||
OnlineRouter = APIRouter(route_class=OperationLogRoute, prefix="/online", tags=["系统监控", "在线用户"])
|
||||
OnlineRouter = APIRouter(route_class=OperationLogRoute, prefix="/online", tags=["在线用户"])
|
||||
|
||||
|
||||
@OnlineRouter.get(
|
||||
@@ -24,14 +24,14 @@ OnlineRouter = APIRouter(route_class=OperationLogRoute, prefix="/online", tags=[
|
||||
)
|
||||
async def get_online_list_controller(
|
||||
redis: Annotated[Redis, Depends(redis_getter)],
|
||||
paging_query: Annotated[PaginationQueryParam, Query()],
|
||||
page: Annotated[PaginationQueryParam, Query()],
|
||||
search: Annotated[OnlineQueryParam, Query()],
|
||||
) -> JSONResponse:
|
||||
result_dict_list = await OnlineService.get_online_list(redis=redis, search=search)
|
||||
result_dict = await PaginationService.paginate(
|
||||
data_list=result_dict_list,
|
||||
page_no=paging_query.page_no,
|
||||
page_size=paging_query.page_size,
|
||||
page_no=page.page_no,
|
||||
page_size=page.page_size,
|
||||
)
|
||||
return SuccessResponse(data=result_dict, msg="获取成功")
|
||||
|
||||
|
||||
@@ -22,7 +22,7 @@ from .schema import (
|
||||
)
|
||||
from .service import ResourceService
|
||||
|
||||
ResourceRouter = APIRouter(route_class=OperationLogRoute, prefix="/resource", tags=["系统监控", "资源管理"])
|
||||
ResourceRouter = APIRouter(route_class=OperationLogRoute, prefix="/resource", tags=["资源管理"])
|
||||
|
||||
|
||||
@ResourceRouter.get(
|
||||
@@ -139,10 +139,10 @@ async def rename_file_controller(
|
||||
|
||||
|
||||
@ResourceRouter.post(
|
||||
"/create-dir",
|
||||
"/mkdir",
|
||||
summary="创建目录",
|
||||
response_model=ResponseSchema[None],
|
||||
dependencies=[Depends(AuthPermission(["module_monitor:resource:create_dir"]))],
|
||||
dependencies=[Depends(AuthPermission(["module_monitor:resource:mkdir"]))],
|
||||
)
|
||||
async def create_directory_controller(
|
||||
data: Annotated[ResourceCreateDirSchema, Body(description="创建目录参数")],
|
||||
|
||||
@@ -8,7 +8,7 @@ from app.core.router_class import OperationLogRoute
|
||||
|
||||
from .service import ServerService
|
||||
|
||||
ServerRouter = APIRouter(route_class=OperationLogRoute, prefix="/server", tags=["系统监控", "服务器监控"])
|
||||
ServerRouter = APIRouter(route_class=OperationLogRoute, prefix="/server", tags=["服务器监控"])
|
||||
|
||||
|
||||
@ServerRouter.get(
|
||||
|
||||
Reference in New Issue
Block a user