Files
FastapiAdmin/backend/app/api/v1/__init__.py
T
zhangtao d34d4a4c50 chore: 完成多批次代码优化与重构
- 重构工作流模块目录结构,迁移代码文件
- 修复类型断言空值安全问题,添加 ! 操作符
- 优化样式类名,替换 flex-cc 为标准 flex 工具类
- 更新路由标签简化文案,移除冗余注释
- 调整 ruff 配置,放宽行长度限制
- 更新 README 与多语言文案,优化项目描述
- 修复表单、图表组件的类型与样式问题
- 简化搜索表单、数据卡片的布局代码
2026-06-20 05:31:46 +08:00

76 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",
]