Files
brapi-java/docs/dev/02-germplasm-seed/09-pedigree_edge.md
2026-05-28 11:56:17 +08:00

1.8 KiB
Raw Blame History

02 Germplasm / Seed - pedigree_edge 表录入说明

来源:docs/requirements/02-germplasm-seed-entry-requirements.md

录入目标

pedigree_edge 是系谱图中的边,描述节点之间的父子、同胞等关系。

字段录入

字段 业务意义 录入方式 控件建议 校验规则
id 系谱边主键 系统生成 隐藏/只读 必填、唯一
auth_user_id 数据所属用户或租户 登录上下文自动写入 隐藏 不允许手填
edge_type 边类型,如 parent、child、sibling 用户选择 下拉框 必填
parent_type 如果是亲本关系,标识 MALE、FEMALE、SELF 等 用户选择 下拉框 可选;当 edge_type=parent 时建议必填
connceted_node_id 被连接节点 从 pedigree_node 选择 节点选择器 必选
this_node_id 当前节点 从 pedigree_node 选择 节点选择器 必选;不能等于 connected node

录入建议

  • 前端展示时不要暴露“this_node_id / connected_node_id”这种技术词应该显示为“当前材料”和“关联材料”。
  • 添加父本/母本时,系统自动创建 edge_type=parent。
  • 需要避免明显循环,例如 A 是 B 的父本,同时 B 又是 A 的父本。