build_save_data

BusinessModel.build_save_data(data_map, table=None, attached_idxes=None, allow_detached_data=True, allow_detached_table=False)

将多张数据表的 DataFrame 组织成业务模型保存载荷

参数
  • data_map (Dict[str, DataFrame]) – 表名到 DataFrame 的映射

  • table (Optional[TableNode]) – 作为递归入口的逻辑表,默认使用根表

  • attached_idxes (Optional[Dict[TableNode, List[int]]]) – 记录已建立父子关联的数据行索引

  • allow_detached_data (bool) – 是否允许存在未被挂接的数据行

  • allow_detached_table (bool) – 是否允许存在未被挂接的数据表

返回类型

List[ModelDataTableDTO]

返回

可直接提交给业务模型保存接口的层级数据结构