类 RoleAppService
java.lang.Object
xyz.raylab.permission.application.RoleAppService
角色的用例服务
-
构造器概要
构造器构造器说明RoleAppService(RoleRepository repository, DuplicateRoleCodeChecker duplicateRoleCodeChecker, PermissionRepository permissionRepository, ApplicationEventPublisher applicationEventPublisher) -
方法概要
修饰符和类型方法说明void授权voidcreate(OperateRoleRequest request) 创建角色void删除角色voidupdate(OperateRoleRequest request) 更新角色
-
构造器详细资料
-
RoleAppService
@Autowired public RoleAppService(RoleRepository repository, DuplicateRoleCodeChecker duplicateRoleCodeChecker, PermissionRepository permissionRepository, ApplicationEventPublisher applicationEventPublisher)
-
-
方法详细资料
-
create
@Transactional(rollbackFor=java.lang.Exception.class) public void create(OperateRoleRequest request) 创建角色- 参数:
request- 请求
-
update
@Transactional(rollbackFor=java.lang.Exception.class) public void update(OperateRoleRequest request) 更新角色- 参数:
request- 请求
-
delete
删除角色- 参数:
id- 角色id
-
assignPermissions
@Transactional(rollbackFor=java.lang.Exception.class) public void assignPermissions(RoleAssignPermissionsRequest request) 授权- 参数:
request- 请求
-