perf: 优化部分接口dao层查询

This commit is contained in:
insistence
2024-07-10 21:29:50 +08:00
parent 36f45b2c26
commit 0ee473fd07
4 changed files with 18 additions and 9 deletions

View File

@@ -38,7 +38,8 @@ class MenuService:
"""
menu_list_result = await MenuDao.get_menu_list_for_tree(query_db, current_user.user.user_id, current_user.user.role)
menu_tree_result = cls.list_to_tree(menu_list_result)
role_menu_list = await RoleDao.get_role_menu_dao(query_db, role_id)
role = await RoleDao.get_role_detail_by_id(query_db, role_id)
role_menu_list = await RoleDao.get_role_menu_dao(query_db, role)
checked_keys = [row.menu_id for row in role_menu_list]
result = RoleMenuQueryModel(
menus=menu_tree_result,