res=[]
def get_son(data,parent_id=0,level=0,is_clear=True):
if is_clear==True:
res.clear()
for item in data:
if parent_id==item['parent_id']:
item['level']=level
res.append(item)
get_son(data,parent_id=item['category_id'],level=level+1,is_clear=False)
return res
all_son_list=[]
def get_son_list(data,p_id,is_clear=True):
if is_clear:
all_son_list.clear()
if p_id != 0:
all_son_list.append(p_id)
for item in data:
if item['parent_id']==p_id:
all_son_list.append(item['cat_id'])
get_son_list(data,p_id=item['cat_id'],is_clear=False)
return all_son_list