2026-10-09 06:46:36 -04:00
|
|
|
|
"""ORM 模型层:只做表结构映射。
|
|
|
|
|
|
|
|
|
|
|
|
分层约束:
|
|
|
|
|
|
- 不含业务逻辑
|
|
|
|
|
|
- 不得被 `api/` 层直接使用 —— ORM 对象必须经 `schemas/` 转换后才能出参,
|
|
|
|
|
|
否则表结构变更会直接泄漏到接口契约上
|
|
|
|
|
|
|
|
|
|
|
|
**本模块的导入列表必须保持完整**:Alembic autogenerate 依赖
|
|
|
|
|
|
`Base.metadata` 包含全部表,漏掉一张就会生成「删除该表」的迁移。
|
|
|
|
|
|
"""
|
|
|
|
|
|
|
2026-10-15 05:25:23 -04:00
|
|
|
|
from app.models.approval import ApprovalOrder, ApprovalStep
|
2026-10-09 06:46:36 -04:00
|
|
|
|
from app.models.base import Base, TimestampMixin
|
2026-10-15 05:25:23 -04:00
|
|
|
|
from app.models.business import Business, BusinessItem, BusinessStatusLog, SecondaryAllocation
|
2026-10-12 04:13:13 -04:00
|
|
|
|
from app.models.business_role import BusinessRole
|
2026-10-12 21:49:05 -04:00
|
|
|
|
from app.models.customer import Customer, OwnershipChangeLog
|
2026-10-09 06:46:36 -04:00
|
|
|
|
from app.models.login_log import LoginLog
|
2026-10-09 22:44:05 -04:00
|
|
|
|
from app.models.operation_log import OperationLog
|
2026-10-12 04:13:13 -04:00
|
|
|
|
from app.models.param import ParamChangeBatch, ParamDefinition, ParamValue
|
2026-10-16 04:31:25 -04:00
|
|
|
|
from app.models.performance_ledger import PerformanceLedger
|
2026-10-12 21:49:05 -04:00
|
|
|
|
from app.models.personnel import Personnel, PersonnelPlan, PersonnelRegion
|
|
|
|
|
|
from app.models.product import Product
|
2026-10-12 23:22:34 -04:00
|
|
|
|
from app.models.rating import CustomerRatingGrade
|
|
|
|
|
|
from app.models.receipt import Receipt
|
2026-10-09 06:46:36 -04:00
|
|
|
|
from app.models.role import Permission, Role, RolePermission
|
2026-10-16 04:31:25 -04:00
|
|
|
|
from app.models.settlement import AdjustmentOrder, MonthlySettlement, SettlementItem
|
2026-10-12 23:22:34 -04:00
|
|
|
|
from app.models.shipment import Shipment, ShipmentItem
|
2026-10-15 05:25:23 -04:00
|
|
|
|
from app.models.system_setting import SystemSetting
|
2026-10-09 06:46:36 -04:00
|
|
|
|
from app.models.user import User, UserRole
|
|
|
|
|
|
|
|
|
|
|
|
__all__ = [
|
2026-10-16 04:31:25 -04:00
|
|
|
|
"AdjustmentOrder",
|
2026-10-15 05:25:23 -04:00
|
|
|
|
"ApprovalOrder",
|
|
|
|
|
|
"ApprovalStep",
|
2026-10-09 06:46:36 -04:00
|
|
|
|
"Base",
|
2026-10-12 23:22:34 -04:00
|
|
|
|
"Business",
|
|
|
|
|
|
"BusinessItem",
|
2026-10-12 04:13:13 -04:00
|
|
|
|
"BusinessRole",
|
2026-10-12 23:22:34 -04:00
|
|
|
|
"BusinessStatusLog",
|
2026-10-12 21:49:05 -04:00
|
|
|
|
"Customer",
|
2026-10-12 23:22:34 -04:00
|
|
|
|
"CustomerRatingGrade",
|
2026-10-09 06:46:36 -04:00
|
|
|
|
"LoginLog",
|
2026-10-16 04:31:25 -04:00
|
|
|
|
"MonthlySettlement",
|
2026-10-09 22:44:05 -04:00
|
|
|
|
"OperationLog",
|
2026-10-12 21:49:05 -04:00
|
|
|
|
"OwnershipChangeLog",
|
2026-10-12 04:13:13 -04:00
|
|
|
|
"ParamChangeBatch",
|
|
|
|
|
|
"ParamDefinition",
|
|
|
|
|
|
"ParamValue",
|
2026-10-16 04:31:25 -04:00
|
|
|
|
"PerformanceLedger",
|
2026-10-09 06:46:36 -04:00
|
|
|
|
"Permission",
|
2026-10-12 21:49:05 -04:00
|
|
|
|
"Personnel",
|
|
|
|
|
|
"PersonnelPlan",
|
|
|
|
|
|
"PersonnelRegion",
|
|
|
|
|
|
"Product",
|
2026-10-12 23:22:34 -04:00
|
|
|
|
"Receipt",
|
2026-10-09 06:46:36 -04:00
|
|
|
|
"Role",
|
|
|
|
|
|
"RolePermission",
|
2026-10-15 05:25:23 -04:00
|
|
|
|
"SecondaryAllocation",
|
2026-10-16 04:31:25 -04:00
|
|
|
|
"SettlementItem",
|
2026-10-12 23:22:34 -04:00
|
|
|
|
"Shipment",
|
|
|
|
|
|
"ShipmentItem",
|
2026-10-15 05:25:23 -04:00
|
|
|
|
"SystemSetting",
|
2026-10-09 06:46:36 -04:00
|
|
|
|
"TimestampMixin",
|
|
|
|
|
|
"User",
|
|
|
|
|
|
"UserRole",
|
|
|
|
|
|
]
|