接口 Y9PersonToResourceAndAuthorityService

    • 方法详细资料

      • deleteByAuthorizationIdAndOrgUnitId

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

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

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

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

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

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

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

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

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

        void saveOrUpdate​(Y9ResourceBase y9ResourceBase,
                          Y9Person person,
                          Y9Authorization y9Authorization,
                          Boolean inherit)
        更新或保存
        参数:
        y9ResourceBase - 资源信息
        person - 人员信息
        y9Authorization - 权限配置信息
        inherit - 是否为继承上级节点的权限