接口 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- 授权配置idorgUnitId- 组织机构id
-
deleteByAuthorizationIdAndPersonId
void deleteByAuthorizationIdAndPersonId(String authorizationId, String personId)
根据授权配置id和人员id删除权限缓存- 参数:
authorizationId- 授权配置idpersonId- 人员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- 人员idresourceId- 资源idauthority- 授权类型AuthorityEnum- 返回:
- boolean
-
hasPermissionByCustomId
boolean hasPermissionByCustomId(String personId, String resourceCustomId, net.risesoft.enums.platform.AuthorityEnum authority)
判断人对资源是否有相应权限- 参数:
personId- 人员idresourceCustomId- 资源自定义idauthority- 授权类型AuthorityEnum- 返回:
- boolean
-
list
List<Y9PersonToResourceAndAuthority> list(String personId)
-
list
List<Y9PersonToResourceAndAuthority> list(String personId, String parentResourceId, net.risesoft.enums.platform.AuthorityEnum authority)
根据人员id、父资源id及授权类型查找- 参数:
personId- 人员idparentResourceId- 父资源idauthority- 授权类型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- 人员idparentResourceId- 父资源idresourceType- 资源类型ResourceTypeEnumauthority- 授权类型AuthorityEnum- 返回:
List<Y9PersonToResourceAndAuthority>- 另请参阅:
AuthorityEnum
-
listAppsByAuthority
List<Y9App> listAppsByAuthority(String personId, net.risesoft.enums.platform.AuthorityEnum authority)
根据人员id 及授权类型查找应用列表- 参数:
personId- 人员idauthority-AuthorityEnum- 返回:
List<Y9App>
-
listSubMenus
List<Y9Menu> listSubMenus(String personId, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
子菜单列表- 参数:
personId- 人员idresourceId- 资源idauthority- 权限类型- 返回:
List<Y9Menu>
-
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- 是否为继承上级节点的权限
-
-