需求是一个树表,每个节点都有field1
、field2
、field3
、id
、pid
这几个字段,field3
由field1
xfield2
得到,父节点的field3
由每个子节点的field3
相加得到,如果我修改其中某个子节点的field1
或 field2
, 就从此节点往上计算所有父节点的field3
节点 | field1 | field2 | field3 |
---|---|---|---|
1 | - | - | 6 |
1-1 | 2 | 2 | 4 |
1-2 | 2 | 1 | 2 |
2 | - | - | 20 |
2-1 | 4 | 4 | 16 |
2-2 | - | - | 4 |
2-2-1 | 2 | 2 | 4 |
数据格式为普通树,子节点在节点的children字段中