提交所有代码到 qiaoxinjiu 分支
This commit is contained in:
@@ -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]
|
||||
|
||||
Reference in New Issue
Block a user