Commit aa06bf2b authored by confusion's avatar confusion

添加查询查询所有角色接口

parent 87f281f4
...@@ -447,7 +447,26 @@ default_role_table = [ ...@@ -447,7 +447,26 @@ default_role_table = [
{ {
"name": 'admin', "name": 'admin',
"label": "基金创建人", "label": "基金创建人",
"permissions": ['all'] "permissions": ['data_permission.fund.query_info', 'data_permission.fund.update_info',
'data_permission.fund.query_asset',
'data_permission.node.bind_node',
'data_permission.node.untie_node', 'data_permission.node.query_node',
'data_permission.sub_redeem_bill.add', 'data_permission.sub_redeem_bill.delete',
'data_permission.sub_redeem_bill.edit', 'data_permission.sub_redeem_bill.query',
'data_permission.swap_bill.add', 'data_permission.swap_bill.delete',
'data_permission.swap_bill.edit',
'data_permission.swap_bill.query', 'data_permission.staking_bill.add',
'data_permission.staking_bill.delete', 'data_permission.staking_bill.edit',
'data_permission.staking_bill.query', 'data_permission.adjust_bill.add',
'data_permission.adjust_bill.delete', 'data_permission.adjust_bill.edit',
'data_permission.adjust_bill.query', 'data_permission.nav.recalculate',
'data_permission.nav.add',
'data_permission.nav.delete', 'data_permission.nav.edit', 'data_permission.nav.query',
'role_permission.role.add', 'role_permission.role.delete', 'role_permission.role.edit',
'role_permission.role.query', 'member_permission.fund_manager_assistant.add',
'member_permission.fund_manager_assistant.delete',
'member_permission.fund_manager_assistant.edit',
'member_permission.fund_manager_assistant.query']
}, },
{ {
"name": 'fund_manager', "name": 'fund_manager',
...@@ -552,9 +571,7 @@ async def check_permission(for_check_permission_list, fund_id, email, permission ...@@ -552,9 +571,7 @@ async def check_permission(for_check_permission_list, fund_id, email, permission
else: else:
permission_list, roles = await find_user_permission(fund_id, email, permission_user_collect, permission_list, roles = await find_user_permission(fund_id, email, permission_user_collect,
permission_role_collect) permission_role_collect)
if 'all' in permission_list: if all(x in permission_list for x in for_check_permission_list):
return True
elif all(x in permission_list for x in for_check_permission_list):
return True return True
else: else:
return False return False
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment