"""ORM 模型层:只做表结构映射。 分层约束: - 不含业务逻辑 - 不得被 `api/` 层直接使用 —— ORM 对象必须经 `schemas/` 转换后才能出参, 否则表结构变更会直接泄漏到接口契约上 **本模块的导入列表必须保持完整**:Alembic autogenerate 依赖 `Base.metadata` 包含全部表,漏掉一张就会生成「删除该表」的迁移。 """ from app.models.approval import ApprovalOrder, ApprovalStep from app.models.authorization import AuthorizationSetting, UserPermissionOverride from app.models.base import Base, TimestampMixin from app.models.business import Business, BusinessItem, BusinessStatusLog, SecondaryAllocation from app.models.business_role import BusinessRole from app.models.calc_template import CalcTemplateDefinition from app.models.customer import Customer, OwnershipChangeLog from app.models.login_log import LoginLog from app.models.monitor import MonitorEvent, MonitorRequestMinute, MonitorSnapshot from app.models.operation_log import OperationLog from app.models.param import ParamChangeBatch, ParamDefinition, ParamValue from app.models.payroll import PayrollAllocation, PayrollInput, PayrollMonth from app.models.performance_ledger import PerformanceLedger from app.models.personnel import Personnel, PersonnelPlan, PersonnelRegion from app.models.probation import ProbationDeferral, ProbationPayment from app.models.product import Product from app.models.rating import CustomerRatingGrade from app.models.receipt import Receipt from app.models.role import Permission, Role, RolePermission from app.models.settlement import AdjustmentOrder, MonthlySettlement, SettlementItem from app.models.shipment import Shipment, ShipmentItem from app.models.system_setting import SystemSetting from app.models.tplus_automation import TPlusAutomationConfig, TPlusAutomationState from app.models.tplus_sync import ( TPlusSyncBatch, TPlusSyncError, TPlusSyncRecord, TPlusSyncWatermark, ) from app.models.tplus_workbench import ( TPlusFact, TPlusSourceHead, TPlusSourceLink, TPlusWorkLine, TPlusWorkRun, ) from app.models.user import User, UserRole __all__ = [ "AdjustmentOrder", "ApprovalOrder", "ApprovalStep", "AuthorizationSetting", "Base", "Business", "BusinessItem", "BusinessRole", "BusinessStatusLog", "CalcTemplateDefinition", "Customer", "CustomerRatingGrade", "LoginLog", "MonitorEvent", "MonitorRequestMinute", "MonitorSnapshot", "MonthlySettlement", "OperationLog", "OwnershipChangeLog", "ParamChangeBatch", "ParamDefinition", "ParamValue", "PayrollAllocation", "PayrollInput", "PayrollMonth", "PerformanceLedger", "Permission", "Personnel", "PersonnelPlan", "PersonnelRegion", "ProbationDeferral", "ProbationPayment", "Product", "Receipt", "Role", "RolePermission", "SecondaryAllocation", "SettlementItem", "Shipment", "ShipmentItem", "SystemSetting", "TPlusAutomationConfig", "TPlusAutomationState", "TPlusFact", "TPlusSourceHead", "TPlusSourceLink", "TPlusSyncBatch", "TPlusSyncError", "TPlusSyncRecord", "TPlusSyncWatermark", "TPlusWorkLine", "TPlusWorkRun", "TimestampMixin", "User", "UserPermissionOverride", "UserRole", ]