Extra

class deepfos.api.role_strategy.Extra(root: deepfos.api.base.RootAPI)
batch_query_roles_by_user_seg_members(dimensionMemberRoleStrategyBatchDto=None)

批量根据权限方案、用户id和维度成员查角色、角色组

清单表,业务数据模型权限校验

参数

dimensionMemberRoleStrategyBatchDtoOptional[DimensionMemberRoleStrategyBatchDto]

返回类型

Union[List[BatchQueryRolesByUserAndSegMembersVO], Awaitable[List[BatchQueryRolesByUserAndSegMembersVO]]]

get_Dimension_Member_by_role_scheme(dimMemberCheckDimensionDto=None)

根据权限方案、角色/角色组、用户、维度查找维度成员

维度权限校验

参数

dimMemberCheckDimensionDtoOptional[DimMemberCheckDimensionDto]

返回类型

Union[DimensionMessageVO, Awaitable[DimensionMessageVO]]

get_Dimension_Member_by_role_scheme_batch(dimMemberCheckDimensionDtoList=None)

根据权限方案、角色/角色组、用户、维度批量查找维度成员

维度权限校验

参数

dimMemberCheckDimensionDtoListOptional[List[DimMemberCheckDimensionDto]]

返回类型

Union[List[DimensionMessageBatchVO], Awaitable[List[DimensionMessageBatchVO]]]

get_dim_members_by_user_seg_members(dimensionMembersCheckDto=None)

根据权限方案、角色名称或者角色组名称、维度成员校验当前用户具有的维度成员

清单表权限使用

参数

dimensionMembersCheckDtoOptional[DimensionMembersCheckDto]

返回类型

Union[List[DimensionMembersByUserAndSegMembersVO], Awaitable[List[DimensionMembersByUserAndSegMembersVO]]]

get_dimension_member_by_user_role(dimensionMemberByRoleDto=None)

根据权限方案、用户、角色/角色组查找有权限的维度-维度成员

清单表权限校验

参数

dimensionMemberByRoleDtoOptional[DimensionMemberByRoleDto]

返回类型

Union[DimensionMemberByUserAndRoleVO, Awaitable[DimensionMemberByUserAndRoleVO]]

get_dimension_member_by_user_role_scripts(dimensionScriptsCheckDto=None)

根据权限方案、用户/用户组、角色/角色组和维度表达式,查找该用户/用户组在对应角色/角色组下,在此表达式中有权限的维度成员

清单表权限校验

参数

dimensionScriptsCheckDtoOptional[DimensionScriptsCheckDto]

返回类型

Union[DimensionMemberByUserRoleDimVO, Awaitable[DimensionMemberByUserRoleDimVO]]

get_dimension_script_by_role_scheme(dimMemberCheckDimensionDto=None)

根据权限方案、角色/角色组、用户、维度查找维度表达式

维度权限校验

参数

dimMemberCheckDimensionDtoOptional[DimMemberCheckDimensionDto]

返回类型

Union[DimensionScriptMessageVO, Awaitable[DimensionScriptMessageVO]]

get_rolegroups_by_role_scheme_roles(rolegroupsByRoleScheme=None)

根据权限方案、角色查找所属角色组

参数

rolegroupsByRoleSchemeOptional[RolegroupsByRoleSchemeDto]

返回类型

Union[List[RolegroupByRoleSchemeVO], Awaitable[List[RolegroupByRoleSchemeVO]]]

get_roles_by_user(folderId, elementName, path=None)

根据权限方案获取当前用户具有的角色

参数
返回类型

Union[RolesByUserVO, Awaitable[RolesByUserVO]]

get_roles_by_user_seg_members(dimensionMemberRoleStrategyDto=None)

根据权限方案、用户id和维度成员查角色、角色组

清单表权限使用

参数

dimensionMemberRoleStrategyDtoOptional[DimensionMemberRoleStrategyDto]

返回类型

Union[RolesByUserAndSegMembersVO, Awaitable[RolesByUserAndSegMembersVO]]

get_users_by_roles(userByRolesBatchDto=None)

根据角色/角色组查询当前权限方案中匹配的用户

参数

userByRolesBatchDtoOptional[UserByRolesBatchDto]

返回类型

Union[List[UserByRolesAndRoleGroupsVO], Awaitable[List[UserByRolesAndRoleGroupsVO]]]

role_scheme_data_import(tag, importRoleSchemeDto)

权限方案配置导入

权限方案配置页数据批量(增量/全量)导入

参数
返回类型

Union[int, Awaitable[int]]