接口 Y9PersonToResourceAndAuthorityService
-
public interface Y9PersonToResourceAndAuthorityService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voiddeleteByAuthorizationIdAndOrgUnitId(String authorizationId, String orgUnitId)根据授权配置id和组织机构id删除权限缓存voiddeleteByAuthorizationIdAndPersonId(String authorizationId, String personId)根据授权配置id和人员id删除权限缓存voiddeleteByOrgUnitId(String orgUnitId)根据组织id删除其下所有所有人员的权限缓存voiddeleteByPersonId(String personId)根据人员id删除booleanhasPermission(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)判断人对资源是否有相应的权限booleanhasPermissionByCustomId(String personId, String resourceCustomId, net.risesoft.enums.platform.AuthorityEnum authority)判断人对资源是否有相应权限List<Y9PersonToResourceAndAuthority>list(String personId)List<Y9PersonToResourceAndAuthority>list(String personId, String parentResourceId, net.risesoft.enums.platform.AuthorityEnum authority)根据人员id、父资源id及授权类型查找List<Y9PersonToResourceAndAuthority>list(String personId, String parentResourceId, net.risesoft.enums.platform.ResourceTypeEnum resourceType, net.risesoft.enums.platform.AuthorityEnum authority)根据人员id、父资源id、资源类型及授权类型查找List<Y9App>listAppsByAuthority(String personId, net.risesoft.enums.platform.AuthorityEnum authority)根据人员id 及授权类型查找应用列表List<Y9Menu>listSubMenus(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)子菜单列表List<Y9ResourceBase>listSubResources(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)获得某一资源下,有相应操作权限的子节点voidsaveOrUpdate(Y9ResourceBase y9ResourceBase, Y9Person person, Y9Authorization y9Authorization, Boolean inherit)更新或保存
-
-
-
方法详细资料
-
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)
-
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- 资源类型ResourceTypeEnumauthority- 授权类型AuthorityEnum- 返回:
- 另请参阅:
AuthorityEnum
-
listAppsByAuthority
List<Y9App> listAppsByAuthority(String personId, net.risesoft.enums.platform.AuthorityEnum authority)
根据人员id 及授权类型查找应用列表- 参数:
personId- 人员idauthority-AuthorityEnum- 返回:
-
listSubMenus
List<Y9Menu> listSubMenus(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
子菜单列表
-
listSubResources
List<Y9ResourceBase> listSubResources(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
获得某一资源下,有相应操作权限的子节点- 参数:
personId- 人员idresourceId- 资源idauthority- 权限类型- 返回:
List<Y9ResourceBase>
-
saveOrUpdate
void saveOrUpdate(Y9ResourceBase y9ResourceBase, Y9Person person, Y9Authorization y9Authorization, Boolean inherit)
更新或保存- 参数:
y9ResourceBase-person-y9Authorization-inherit-
-
-