遍历权限树 :param data: rule[] :param pid: 父ID :return: list
(data, pid)
| 78 | |
| 79 | |
| 80 | def access_tree(data, pid): |
| 81 | """ |
| 82 | 遍历权限树 |
| 83 | :param data: rule[] |
| 84 | :param pid: 父ID |
| 85 | :return: list |
| 86 | """ |
| 87 | result = [] |
| 88 | for item in data: |
| 89 | if pid == item["parent_id"]: |
| 90 | temp = access_tree(data, item["key"]) |
| 91 | if len(temp) > 0: |
| 92 | # item["key"] = str(item["key"]) |
| 93 | item["children"] = temp |
| 94 | result.append(item) |
| 95 | return result |