From a71658eda62c2a0a8a322872c3ab66261245bdae Mon Sep 17 00:00:00 2001
From: xuyonghao <898441624@qq.com>
Date: 星期一, 23 十二月 2024 16:06:57 +0800
Subject: [PATCH] 获取用户菜单权限按照seq值降序排序

---
 app/service/user.py |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)

diff --git a/app/service/user.py b/app/service/user.py
index 42bb7fd..5b8e013 100644
--- a/app/service/user.py
+++ b/app/service/user.py
@@ -270,8 +270,9 @@
         res = permissions[parent_id].to_router_dict()
         res["children"] = [get_child(i["id"]) for i in tmp_dit.get(parent_id, [])]
         return res
-
-    return {"routers": [get_child(i["id"]) for i in tmp_dit.get(parent_id, [])]}
+    select_list = [get_child(i["id"]) for i in tmp_dit.get(parent_id, [])]
+    sorted_permission_list = sorted(select_list, key=lambda x: x['seq'], reverse=True)
+    return {"routers": sorted_permission_list}
 
 
 async def get_user_menus(db, user_id):

--
Gitblit v1.8.0