1-原来的数据,想把直属部门的seller_list,组装成新的一颗树,跟其他是同样的结构???
[
{
"department_name": "XXX医疗设备有限公司",
"seller_list": [//直属员工
{
"employee_name": "yq",
"amount": 100000.0,
}
],
"child_list": [
{
"department_name": "销售部",
"seller_list": [
],
"child_list": [
{
"department_name": "销售一部",
"seller_list": [
{
"employee_name": "孙鹏",
"amount": 10000.0,
}
],
"child_list": [],
"layer_number": 2
},
],
"layer_number": 1
},
],
"layer_number": 0
}
]
2-需要重新把这颗树解开,把部门下的直属员工,规整为同样的层级结构,哪怕是一个空的部门名字都可以!重新组装成新的一颗树,搞了很久了,该怎么做啊!
[
{
"department_name": "XXX医疗设备有限公司",
"seller_list": [
{
"employee_name": "yq",
"amount": 100000.0,
}
],
"child_list": [
{
"department_name": "销售部",
"seller_list": [
],
"child_list": [
{
"department_name": "销售一部",
"seller_list": [
{
"employee_name": "孙鹏",
"amount": 10000.0,
}
],
"child_list": [],
"layer_number": 2
},
],
"layer_number": 1
},
{//把外层有直属的员工,装成同样的结构,返回部门、组
"department_name": "--",
"seller_list": [
],
"child_list": [
{
"department_name": "--",
"seller_list": [
{
"employee_name": "yq",
"amount": 100000.0,
}
],
"child_list": [],
"layer_number": 2
},
],
"layer_number": 1
},
],
"layer_number": 0
}
]