Files
FastapiAdmin/backend/app/api/v1/__init__.py
T
zhangtao 73f2823692 refactor: 大规模代码整理与功能优化
1. 重构后端API路由、CRUD与模块结构,整合日志管理,移除废弃demo代码
2. 优化前端组件类型定义、样式与路由配置,修复权限判断逻辑
3. 调整默认排序规则、滚动条样式与工具类函数,更新依赖与配置文件
4. 修复多处类型不匹配与默认值问题,完善表单与菜单验证逻辑
2026-06-17 01:56:31 +08:00

75 lines
2.5 KiB
Python

"""数据模型层 — 统一导入入口
本模块集中导出所有 ORM 模型,方便 Alembic 迁移脚本、
Service 层及其他模块引用。
模型自动发现机制(ImportUtil.find_models)已覆盖以下路径:
- app/api/v1/module_system/*/model.py
- app/api/v1/module_system/*/*/model.py
- app/api/v1/module_platform/*/model.py
- app/api/v1/module_platform/*/*/model.py
- app/plugin/*/model.py
- app/plugin/*/*/model.py
新增模型可直接参考已有文件完成定义。
"""
from typing import TYPE_CHECKING
# 使用 TYPE_CHECKING 避免循环导入
if TYPE_CHECKING:
from app.api.v1.module_platform.email.model import (
EmailConfigModel,
EmailLogModel,
EmailTemplateModel,
)
from app.api.v1.module_platform.invoice.model import InvoiceModel
from app.api.v1.module_platform.menu.model import MenuModel
from app.api.v1.module_platform.order.model import OrderModel, PaymentRecordModel, RefundModel
from app.api.v1.module_platform.package.model import PackageMenuModel, PackageModel
from app.api.v1.module_platform.plugin.model import PluginModel
from app.api.v1.module_platform.tenant.model import TenantModel, TenantUserModel
from app.api.v1.module_system.dept.model import DeptModel
from app.api.v1.module_system.dict.model import DictDataModel, DictTypeModel
from app.api.v1.module_system.log.model import LoginLogModel, OperationLogModel
from app.api.v1.module_system.notice.model import NoticeModel
from app.api.v1.module_system.params.model import ParamsModel
from app.api.v1.module_system.position.model import PositionModel
from app.api.v1.module_system.role.model import RoleDeptsModel, RoleMenusModel, RoleModel
from app.api.v1.module_system.ticket.model import TicketModel
from app.api.v1.module_system.user.model import (
UserModel,
UserPositionsModel,
UserRolesModel,
)
__all__ = [
"DeptModel",
"DictDataModel",
"DictTypeModel",
"EmailConfigModel",
"EmailLogModel",
"EmailTemplateModel",
"InvoiceModel",
"LoginLogModel",
"MenuModel",
"NoticeModel",
"OperationLogModel",
"OrderModel",
"PackageMenuModel",
"PackageModel",
"ParamsModel",
"PaymentRecordModel",
"PluginModel",
"PositionModel",
"RefundModel",
"RoleDeptsModel",
"RoleMenusModel",
"RoleModel",
"TenantModel",
"TenantUserModel",
"TicketModel",
"UserModel",
"UserPositionsModel",
"UserRolesModel",
]