接口 Y9PositionToResourceAndAuthorityService

    • 方法详细资料

      • deleteByAuthorizationIdAndOrgUnitId

        void deleteByAuthorizationIdAndOrgUnitId​(String authorizationId,
                                                 String orgId)
        根据授权配置id和组织id删除
        参数:
        authorizationId - 授权配置id
        orgId - 组织id
      • deleteByAuthorizationIdAndPositionId

        void deleteByAuthorizationIdAndPositionId​(String authorizationId,
                                                  String positionId)
        根据授权配置id和岗位id删除
        参数:
        authorizationId - 授权配置id
        positionId - 岗位id
      • deleteByOrgUnitId

        void deleteByOrgUnitId​(String orgUnitId)
        根据组织id删除其下所有所有岗位的授权缓存
        参数:
        orgUnitId - 组织id
      • deleteByPositionId

        void deleteByPositionId​(String positionId)
        根据岗位id删除
        参数:
        positionId - 岗位id
      • hasPermission

        boolean hasPermission​(String positionId,
                              String resourceId,
                              net.risesoft.enums.platform.AuthorityEnum authority)
        判断岗对资源是否有相应的权限
        参数:
        positionId - 岗位id
        resourceId - 资源id
        authority - 权限类型AuthorityEnum
        返回:
        boolean
      • hasPermissionByCustomId

        boolean hasPermissionByCustomId​(String positionId,
                                        String customId,
                                        net.risesoft.enums.platform.AuthorityEnum authority)
        判断岗对资源是否有相应的权限
        参数:
        positionId - 岗位id
        customId - 自定义id
        authority - 权限类型 AuthorityEnum
        返回:
        boolean
      • list

        List<Y9PositionToResourceAndAuthority> list​(String positionId,
                                                    String parentResourceId,
                                                    net.risesoft.enums.platform.AuthorityEnum authority)
        根据岗位id、父资源id及授权类型查找
        参数:
        positionId - 岗位id
        parentResourceId - 父资源id
        authority - 权限类型AuthorityEnum
        返回:
        List<Y9PositionToResourceAndAuthority>
      • list

        List<Y9PositionToResourceAndAuthority> list​(String positionId,
                                                    String parentResourceId,
                                                    net.risesoft.enums.platform.ResourceTypeEnum resourceType,
                                                    net.risesoft.enums.platform.AuthorityEnum authority)
        根据岗位id、父资源id、资源类型及授权类型查找
        参数:
        positionId - 岗位id
        parentResourceId - 父资源id
        resourceType - 资源类型ResourceTypeEnum
        authority - 权限类型AuthorityEnum
        返回:
        List<Y9PositionToResourceAndAuthority>
      • listAppsByAuthority

        List<Y9App> listAppsByAuthority​(String positionId,
                                        net.risesoft.enums.platform.AuthorityEnum authority)
        根据岗位id 及授权类型查找应用列表
        参数:
        positionId - 岗位id
        authority - 权限类型AuthorityEnum
        返回:
        List<Y9App>
      • listSubMenus

        List<Y9Menu> listSubMenus​(String positionId,
                                  String resourceId,
                                  net.risesoft.enums.platform.ResourceTypeEnum resourceType,
                                  net.risesoft.enums.platform.AuthorityEnum authority)
        获得某一资源下,主体对象有相应操作权限的子菜单
        参数:
        positionId - 岗位id
        resourceId - 资源id
        resourceType - 资源类型ResourceTypeEnum
        authority - 权限类型AuthorityEnum
        返回:
        List<Y9Menu>
      • listSubResources

        List<Y9ResourceBase> listSubResources​(String positionId,
                                              String resourceId,
                                              net.risesoft.enums.platform.AuthorityEnum authority)
        获得某一资源下,有相应操作权限的子节点
        参数:
        positionId - 岗位id
        resourceId - 资源id
        authority - 权限类型AuthorityEnum
        返回:
        List<Y9ResourceBase>