From e786bd5bf03c7c53911babfc42c30e57b6dc3126 Mon Sep 17 00:00:00 2001 From: strepsiades Date: Wed, 11 Mar 2026 16:16:37 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=E4=B8=80=E5=A4=84=E6=B3=A8?= =?UTF-8?q?=E9=87=8A=EF=BC=8C=E8=AF=B4=E6=98=8Eproject=5Fextension?= =?UTF-8?q?=E5=AD=97=E6=AE=B5=E7=9A=84=E6=9D=A5=E6=BA=90=E5=92=8C=E4=BD=9C?= =?UTF-8?q?=E7=94=A8=E3=80=82?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- sync_state_machine/domain/project/sync_node.py | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/sync_state_machine/domain/project/sync_node.py b/sync_state_machine/domain/project/sync_node.py index c94d049..f299680 100644 --- a/sync_state_machine/domain/project/sync_node.py +++ b/sync_state_machine/domain/project/sync_node.py @@ -5,7 +5,16 @@ from schemas.project.project_base import ProjectResponseBase class ProjectSyncSchema(ProjectResponseBase): - """项目同步内部 schema,补充 all_info 扩展字段。""" + """ + 项目同步内部 schema。 + + 以 project 主表字段为主体,并补充少量从 /project/all_info 的多项目类型 + extension 中拍平得到的投资/结算相关字段。 + + 这些字段不是 ProjectResponseBase 原生字段,而是为了让 project 节点在保持 + 扁平存储形态的同时,能够参与 project update diff,以及后续的 + settlement_investment 等更新接口。 + """ implementation_estimate: float | None = Field(None, description="执行概算") static_total_investment: float | None = Field(None, description="静态总投资")