Files
zkxw/backend/app/models/__init__.py
T
zlwu bd62416263 feat(project): add team attribution and business statistics
Add tenant-scoped teams and projects, order attribution across four businesses, conversion inheritance, scoped statistics and audited reassignment. Reuse existing Web and mobile UI patterns; team regions and hospitals remain informational.

Include incremental SQL and isolated regression coverage. Actual MySQL and browser/WebView integration validation remains pending; relates to issue #13.
2026-11-02 15:29:43 +08:00

144 lines
3.7 KiB
Python

"""数据模型模块"""
from app.models.base import BaseModel, SoftDeleteModel
from app.models.models import (
SysUser,
SysRole,
SysUserRole,
SysRoleMenu,
SysRoleDataScopeDetail,
SysMenu,
SysDept,
SysTenant,
SysSite,
SysPost,
SysUserPost,
BizItemUnit,
BizExpressCompany,
SysDictType,
SysDictData,
SysApiRequestLog,
SysApiRequestLogHis,
UserRole,
BizConsumable,
BizReagent,
BizSopDocument,
BizProcessCategory,
BizOutputType,
BizConsumablePack,
BizConsumablePackItem,
BizProcess,
BizProcessReagent,
BizProcessConsumable,
BizProcessOutput,
BizProcessDataCollection,
BizProcessRoute,
BizProcessRouteStep,
BizProcessRouteStepReagent,
BizProcessRouteStepConsumable,
BizProcessRouteStepOutput,
BizProcessRouteStepDataCollection,
BizCellProduct,
BizProductionWorkOrder,
BizProductionTask,
BizProductionTaskInput,
BizProductionTaskStep,
BizProductionTaskStepReagent,
BizProductionTaskStepConsumable,
BizProductionTaskStepConfiguredReagent,
BizProductionTaskStepOutput,
BizProductionTaskStepDataCollection,
BizProductionTaskOutput,
BizStorageSlotOccupancy,
BizSampleFreight,
BizSampleFreightItem,
)
from app.models.production_material import ( # noqa: F401
BizProductionMaterial,
BizProductionMaterialStockBatch,
BizProductionMaterialUsage,
BizProductionMaterialStockCheck,
BizProductionMaterialStockCheckBatchLine,
BizProductionMaterialStockCheckUnusedLine,
)
from app.models.research_donation import ( # noqa: F401
BizResearchDonation,
BizResearchDonationAudit,
BizResearchDonationParty,
BizResearchDonationCollection,
BizResearchDonationSample,
BizResearchDonationSampleTransport,
BizProtocolDonationConvert,
)
User = SysUser
ApiRequestLog = SysApiRequestLog
from app.models.project_management import (
Project, ProjectTeam, ProjectTeamMember, ProjectTeamRegion,
ProjectTeamHospital, ProjectAssignmentAudit,
)
__all__ = [
"Project", "ProjectTeam", "ProjectTeamMember", "ProjectTeamRegion",
"ProjectTeamHospital", "ProjectAssignmentAudit",
"BaseModel",
"SoftDeleteModel",
"SysUser",
"SysRole",
"SysUserRole",
"SysRoleMenu",
"SysRoleDataScopeDetail",
"SysMenu",
"SysDept",
"SysTenant",
"SysSite",
"SysPost",
"SysUserPost",
"BizItemUnit",
"BizExpressCompany",
"SysDictType",
"SysDictData",
"SysApiRequestLog",
"SysApiRequestLogHis",
"UserRole",
"User",
"ApiRequestLog",
"BizConsumable",
"BizReagent",
"BizSopDocument",
"BizProcessCategory",
"BizOutputType",
"BizConsumablePack",
"BizConsumablePackItem",
"BizProcess",
"BizProcessReagent",
"BizProcessConsumable",
"BizProcessOutput",
"BizProcessDataCollection",
"BizProcessRoute",
"BizProcessRouteStep",
"BizProcessRouteStepReagent",
"BizProcessRouteStepConsumable",
"BizProcessRouteStepOutput",
"BizProcessRouteStepDataCollection",
"BizCellProduct",
"BizProductionWorkOrder",
"BizProductionTask",
"BizProductionTaskInput",
"BizProductionTaskStep",
"BizProductionTaskStepReagent",
"BizProductionTaskStepConsumable",
"BizProductionTaskStepOutput",
"BizProductionTaskStepDataCollection",
"BizProductionTaskOutput",
"BizStorageSlotOccupancy",
"BizSampleFreight",
"BizSampleFreightItem",
"BizProductionMaterial",
"BizProductionMaterialStockBatch",
"BizProductionMaterialUsage",
"BizProductionMaterialStockCheck",
"BizProductionMaterialStockCheckBatchLine",
"BizProductionMaterialStockCheckUnusedLine",
]