接口 Y9PositionToResourceAndAuthorityService

    • 方法详细资料

      • deleteByAuthorizationIdAndOrgUnitId

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

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

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

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

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

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

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

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

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

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