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]]]