Files
FastapiAdmin/backend/app/api/v1/module_system/__init__.py
T
zhangtao d36b86e446 refactor(api): 重构API路由组织结构并简化模块导入
- 将系统管理、监控管理、通用、资源管理、示例、应用及AI模块路由封装为统一Router
- 精简顶层路由注册逻辑,提升维护性和可读性
- 按模块重构AI、应用、通用、示例、监控、资源、系统子模块初始化文件
- 采用SQLAlchemy 2.0新语法重写工单和版本模型,兼容MySQL和PostgreSQL
- 完善工单和版本模块CRUD、服务、参数校验、Schema和控制器代码
- 增加工单和版本的权限验证、日志记录及分页支持
- 统一使用pydantic的新配置类ConfigDict增强Schema定义
- 删除废弃的工单和版本旧代码,提升代码一致性和健壮性
2025-09-16 02:06:54 +08:00

32 lines
1.1 KiB
Python

# -*- coding: utf-8 -*-
from fastapi import APIRouter
from .auth.controller import AuthRouter
from .user.controller import UserRouter
from .role.controller import RoleRouter
from .menu.controller import MenuRouter
from .dept.controller import DeptRouter
from .position.controller import PositionRouter
from .dict.controller import DictRouter
from .params.controller import ParamsRouter
from .notice.controller import NoticeRouter
from .log.controller import LogRouter
from .version.controller import VersionRouter
from .ticket.controller import TicketRouter
SystemRouter = APIRouter(prefix="/system")
# 包含所有子路由
SystemRouter.include_router(AuthRouter)
SystemRouter.include_router(UserRouter)
SystemRouter.include_router(RoleRouter)
SystemRouter.include_router(MenuRouter)
SystemRouter.include_router(DeptRouter)
SystemRouter.include_router(PositionRouter)
SystemRouter.include_router(DictRouter)
SystemRouter.include_router(ParamsRouter)
SystemRouter.include_router(NoticeRouter)
SystemRouter.include_router(LogRouter)
SystemRouter.include_router(VersionRouter)
SystemRouter.include_router(TicketRouter)