接口 Y9PersonToResourceAndAuthorityService

    • 方法详细资料

      • deleteByAuthorizationIdAndOrgUnitId

        void deleteByAuthorizationIdAndOrgUnitId​(String authorizationId,
                                                 String orgUnitId)
        根据授权配置id和组织机构id删除权限缓存
        参数:
        authorizationId -
        orgUnitId -
      • deleteByAuthorizationIdAndPersonId

        void deleteByAuthorizationIdAndPersonId​(String authorizationId,
                                                String personId)
        根据授权配置id和人员id删除权限缓存
        参数:
        authorizationId -
        personId -
      • deleteByOrgUnitId

        void deleteByOrgUnitId​(String orgUnitId)
        根据组织id删除其下所有所有人员的权限缓存
        参数:
        orgUnitId -
      • deleteByPersonId

        void deleteByPersonId​(String personId)
        根据人员id删除
        参数:
        personId -
      • hasPermission

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

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

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

        List<Y9PersonToResourceAndAuthority> list​(String personId,
                                                  String parentResourceId,
                                                  net.risesoft.enums.platform.ResourceTypeEnum resourceType,
                                                  net.risesoft.enums.platform.AuthorityEnum authority)
        根据人员id、父资源id、资源类型及授权类型查找
        参数:
        personId -
        parentResourceId -
        resourceType - 资源类型ResourceTypeEnum
        authority - 授权类型AuthorityEnum
        返回:
        另请参阅:
        AuthorityEnum
      • listAppsByAuthority

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

        List<Y9Menu> listSubMenus​(String personId,
                                  String resourceId,
                                  net.risesoft.enums.platform.AuthorityEnum authority)
        子菜单列表
        参数:
        personId - 人员id
        resourceId - 资源id
        authority - 权限类型
        返回:
        List<Y9Menu>
      • listSubResources

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