接口 Y9AuthorizationService
-
- 所有已知实现类:
Y9AuthorizationServiceImpl
public interface Y9AuthorizationService- 作者:
- dingzhaojun, qinman, mengjuhua
- Date:
- 2022/2/10
-
-
方法概要
所有方法 实例方法 抽象方法 修饰符和类型 方法 说明 voiddelete(String id)根据id删除voiddelete(String[] ids)根据多个权限id删除权限Optional<Y9Authorization>findById(String id)根据主键,获取权限配置对象List<Y9Authorization>listByPrincipalId(String principalId)根据授权主体id,获取所有与此授权主体相关的权限记录List<Y9Authorization>listByPrincipalIdAndPrincipalType(String principalId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalTypeEnum)根据授权主体id和授权主体类型查找List<Y9Authorization>listByPrincipalIdAndResourceId(String principalId, String resourceId)根据principalIds和resourceId查询List<Y9Authorization>listByPrincipalTypeAndResourceId(net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String resourceId)根据授权主体类型principalType和资源Id查询List<Y9Authorization>listByPrincipalTypeNotAndResourceId(net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String resourceId)根据授权主体类型principalType和资源id为条件查询,通过 principalType 排除某个授权主体类型List<Y9Authorization>listByResourceId(String resourceId)根据资源id、操作类型和人员id,获取该用户拥有的权限列表List<Y9Authorization>listByRoleIds(List<String> principalIds, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)根据RoleIds查询org.springframework.data.domain.Page<Y9Authorization>page(net.risesoft.pojo.Y9PageQuery pageQuery, String resourceId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType)根据资源id分页查询授权记录org.springframework.data.domain.Page<Y9Authorization>pageByPrincipalId(String principalId, Integer rows, Integer page)根据授权主体id,获取与此授权主体相关的权限分页记录voidsave(net.risesoft.enums.platform.AuthorityEnum authority, String principalId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String[] resourceIds)voidsaveByOrg(net.risesoft.enums.platform.AuthorityEnum authority, String resourceId, String[] principleIds)voidsaveByRoles(net.risesoft.enums.platform.AuthorityEnum authority, String resourceId, String[] roleIds)Y9AuthorizationsaveOrUpdateOrg(Y9Authorization y9Authorization)保存或者修改资源关联组织信息Y9AuthorizationsaveOrUpdateRole(Y9Authorization y9Authorization)保存或者修改资源关联角色信息
-
-
-
方法详细资料
-
delete
void delete(String id)
根据id删除- 参数:
id- 唯一标识
-
delete
void delete(String[] ids)
根据多个权限id删除权限- 参数:
ids- 资源id数组
-
findById
Optional<Y9Authorization> findById(String id)
根据主键,获取权限配置对象- 参数:
id- 唯一标识- 返回:
- Authorization
-
listByPrincipalId
List<Y9Authorization> listByPrincipalId(String principalId)
根据授权主体id,获取所有与此授权主体相关的权限记录- 参数:
principalId- 授权主体的唯一标识- 返回:
List<Y9Authorization>
-
listByPrincipalIdAndPrincipalType
List<Y9Authorization> listByPrincipalIdAndPrincipalType(String principalId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalTypeEnum)
根据授权主体id和授权主体类型查找- 参数:
principalId- 授权主体的唯一标识principalTypeEnum- 授权主体类型AuthorizationPrincipalTypeEnum- 返回:
List<Y9Authorization>
-
listByPrincipalIdAndResourceId
List<Y9Authorization> listByPrincipalIdAndResourceId(String principalId, String resourceId)
根据principalIds和resourceId查询- 参数:
principalId- 授权主体的唯一标识resourceId- 资源id- 返回:
List<Y9Authorization>
-
listByPrincipalTypeAndResourceId
List<Y9Authorization> listByPrincipalTypeAndResourceId(net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String resourceId)
根据授权主体类型principalType和资源Id查询- 参数:
principalType- 授权主体类型resourceId- 资源id- 返回:
List<Y9Authorization>
-
listByPrincipalTypeNotAndResourceId
List<Y9Authorization> listByPrincipalTypeNotAndResourceId(net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String resourceId)
根据授权主体类型principalType和资源id为条件查询,通过 principalType 排除某个授权主体类型- 参数:
principalType- 授权主体类型resourceId- 资源id- 返回:
List<Y9Authorization>
-
listByResourceId
List<Y9Authorization> listByResourceId(String resourceId)
根据资源id、操作类型和人员id,获取该用户拥有的权限列表- 参数:
resourceId- 资源id- 返回:
List<Y9Authorization>
-
listByRoleIds
List<Y9Authorization> listByRoleIds(List<String> principalIds, String resourceId, net.risesoft.enums.platform.AuthorityEnum authority)
根据RoleIds查询- 参数:
principalIds- 授权主体的唯一标识列表resourceId- 资源idauthority- 权限类型AuthorityEnum- 返回:
List<Y9Authorization>
-
page
org.springframework.data.domain.Page<Y9Authorization> page(net.risesoft.pojo.Y9PageQuery pageQuery, String resourceId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType)
根据资源id分页查询授权记录- 参数:
pageQuery- 分页查询resourceId- 资源idprincipalType- 授权主体类型AuthorizationPrincipalTypeEnum- 返回:
Page<Y9Authorization>
-
pageByPrincipalId
org.springframework.data.domain.Page<Y9Authorization> pageByPrincipalId(String principalId, Integer rows, Integer page)
根据授权主体id,获取与此授权主体相关的权限分页记录- 参数:
principalId- 授权主体的唯一标识rows- 每页显示的行数page- 当前第几页- 返回:
Page<Y9Authorization>
-
save
void save(net.risesoft.enums.platform.AuthorityEnum authority, String principalId, net.risesoft.enums.platform.AuthorizationPrincipalTypeEnum principalType, String[] resourceIds)
-
saveByOrg
void saveByOrg(net.risesoft.enums.platform.AuthorityEnum authority, String resourceId, String[] principleIds)
-
saveByRoles
void saveByRoles(net.risesoft.enums.platform.AuthorityEnum authority, String resourceId, String[] roleIds)
-
saveOrUpdateOrg
Y9Authorization saveOrUpdateOrg(Y9Authorization y9Authorization)
保存或者修改资源关联组织信息- 参数:
y9Authorization- 权限配置对象- 返回:
Y9Authorization
-
saveOrUpdateRole
Y9Authorization saveOrUpdateRole(Y9Authorization y9Authorization)
保存或者修改资源关联角色信息- 参数:
y9Authorization- 权限配置对象- 返回:
Y9Authorization
-
-