提交所有代码到 qiaoxinjiu 分支

This commit is contained in:
qiaoxinjiu
2026-05-11 14:29:16 +08:00
parent 01a4ac8ea1
commit 2fea5adb44
59 changed files with 4957 additions and 1603 deletions

View File

@@ -183,3 +183,23 @@ class RbacDao(object):
def get_role_name_map(session):
items = session.query(Role).filter(Role.is_delete == 0, Role.status == 1).all()
return {item.id: item.name for item in items}
@staticmethod
def get_menu_permission_codes(session, menu_ids):
if not menu_ids:
return []
items = session.query(Menu.permission_code).filter(
Menu.id.in_(menu_ids),
Menu.is_delete == 0
).all()
return [item[0] for item in items if item[0]]
@staticmethod
def get_permission_ids_by_codes(session, permission_codes):
if not permission_codes:
return []
items = session.query(Permission.id).filter(
Permission.code.in_(permission_codes),
Permission.is_delete == 0
).all()
return [item[0] for item in items]