Extra¶
- class deepfos.api.role_strategy.Extra(root: deepfos.api.base.RootAPI)¶
- batch_query_roles_by_user_seg_members(dimensionMemberRoleStrategyBatchDto=None)¶
批量根据权限方案、用户id和维度成员查角色、角色组
清单表,业务数据模型权限校验
- 参数
dimensionMemberRoleStrategyBatchDto –
Optional
[DimensionMemberRoleStrategyBatchDto
]- 返回类型
Union
[List
[BatchQueryRolesByUserAndSegMembersVO
],Awaitable
[List
[BatchQueryRolesByUserAndSegMembersVO
]]]
- get_Dimension_Member_by_role_scheme(dimMemberCheckDimensionDto=None)¶
根据权限方案、角色/角色组、用户、维度查找维度成员
维度权限校验
- 参数
dimMemberCheckDimensionDto –
Optional
[DimMemberCheckDimensionDto
]- 返回类型
- get_Dimension_Member_by_role_scheme_batch(dimMemberCheckDimensionDtoList=None)¶
根据权限方案、角色/角色组、用户、维度批量查找维度成员
维度权限校验
- 参数
dimMemberCheckDimensionDtoList –
Optional
[List
[DimMemberCheckDimensionDto
]]- 返回类型
Union
[List
[DimensionMessageBatchVO
],Awaitable
[List
[DimensionMessageBatchVO
]]]
- get_dim_members_by_user_seg_members(dimensionMembersCheckDto=None)¶
根据权限方案、角色名称或者角色组名称、维度成员校验当前用户具有的维度成员
清单表权限使用
- 参数
dimensionMembersCheckDto –
Optional
[DimensionMembersCheckDto
]- 返回类型
Union
[List
[DimensionMembersByUserAndSegMembersVO
],Awaitable
[List
[DimensionMembersByUserAndSegMembersVO
]]]
- get_dimension_member_by_user_role(dimensionMemberByRoleDto=None)¶
根据权限方案、用户、角色/角色组查找有权限的维度-维度成员
清单表权限校验
- 参数
dimensionMemberByRoleDto –
Optional
[DimensionMemberByRoleDto
]- 返回类型
Union
[DimensionMemberByUserAndRoleVO
,Awaitable
[DimensionMemberByUserAndRoleVO
]]
- get_dimension_member_by_user_role_scripts(dimensionScriptsCheckDto=None)¶
根据权限方案、用户/用户组、角色/角色组和维度表达式,查找该用户/用户组在对应角色/角色组下,在此表达式中有权限的维度成员
清单表权限校验
- 参数
dimensionScriptsCheckDto –
Optional
[DimensionScriptsCheckDto
]- 返回类型
Union
[DimensionMemberByUserRoleDimVO
,Awaitable
[DimensionMemberByUserRoleDimVO
]]
- get_dimension_script_by_role_scheme(dimMemberCheckDimensionDto=None)¶
根据权限方案、角色/角色组、用户、维度查找维度表达式
维度权限校验
- 参数
dimMemberCheckDimensionDto –
Optional
[DimMemberCheckDimensionDto
]- 返回类型
Union
[DimensionScriptMessageVO
,Awaitable
[DimensionScriptMessageVO
]]
- get_rolegroups_by_role_scheme_roles(rolegroupsByRoleScheme=None)¶
根据权限方案、角色查找所属角色组
- 参数
rolegroupsByRoleScheme –
Optional
[RolegroupsByRoleSchemeDto
]- 返回类型
Union
[List
[RolegroupByRoleSchemeVO
],Awaitable
[List
[RolegroupByRoleSchemeVO
]]]
- get_roles_by_user(folderId, elementName, path=None)¶
根据权限方案获取当前用户具有的角色
- 参数
- 返回类型
- get_roles_by_user_seg_members(dimensionMemberRoleStrategyDto=None)¶
根据权限方案、用户id和维度成员查角色、角色组
清单表权限使用
- 参数
dimensionMemberRoleStrategyDto –
Optional
[DimensionMemberRoleStrategyDto
]- 返回类型
Union
[RolesByUserAndSegMembersVO
,Awaitable
[RolesByUserAndSegMembersVO
]]
- get_users_by_roles(userByRolesBatchDto=None)¶
根据角色/角色组查询当前权限方案中匹配的用户
- 参数
userByRolesBatchDto –
Optional
[UserByRolesBatchDto
]- 返回类型
Union
[List
[UserByRolesAndRoleGroupsVO
],Awaitable
[List
[UserByRolesAndRoleGroupsVO
]]]