类 Y9RoleManagerImpl
- java.lang.Object
-
- net.risesoft.y9public.manager.role.impl.Y9RoleManagerImpl
-
- 所有已实现的接口:
Y9RoleManager
@Service @CacheConfig(cacheNames="y9cache_role") @Transactional(value="rsPublicTransactionManager", readOnly=true) public class Y9RoleManagerImpl extends Object implements Y9RoleManager角色管理 Y9RoleManager 实现类- 从以下版本开始:
- 9.6.2
- 作者:
- shidaobang
- Date:
- 2023/06/13
-
-
构造器概要
构造器 构造器 说明 Y9RoleManagerImpl()
-
方法概要
所有方法 实例方法 具体方法 修饰符和类型 方法 说明 voiddelete(String id)voiddeleteByApp(String appId)voiddeleteTenantRelatedByAppId(String roleId)删除相关租户数据
切换不同的数据源 需开启新事务Optional<Y9Role>findById(String id)Y9RolegetById(String id)根据主键获取角色节点对象List<Y9Role>listByAppIdAndParentId(String appId, String parentId)List<String>listOrgUnitIdRecursively(String orgUnitId)从给定节点开始,向上递归,返回递归链上所有的节点id(已去重)(如果是人员,会包括所在组,岗位id)List<Y9Role>listOrgUnitRelatedWithoutNegative(String orgUnitId)根据组织节点id获取所有关联的角色列表(已排除掉负关联) 对于组织机构到组织根节点及所有中间组织节点关联的角色也包含在内Y9Rolesave(Y9Role y9Role)
-
-
-
方法详细资料
-
delete
@CacheEvict(key="#id") @Transactional(readOnly=false) public void delete(String id)
- 指定者:
delete在接口中Y9RoleManager
-
deleteByApp
public void deleteByApp(String appId)
- 指定者:
deleteByApp在接口中Y9RoleManager
-
findById
@Cacheable(key="#id", condition="#id!=null", unless="#result==null") public Optional<Y9Role> findById(String id)- 指定者:
findById在接口中Y9RoleManager
-
getById
@Cacheable(key="#id", condition="#id!=null", unless="#result==null") public Y9Role getById(String id)从接口复制的说明:Y9RoleManager根据主键获取角色节点对象- 指定者:
getById在接口中Y9RoleManager- 参数:
id- 唯一标识- 返回:
Y9Role角色对象
-
listByAppIdAndParentId
public List<Y9Role> listByAppIdAndParentId(String appId, String parentId)
- 指定者:
listByAppIdAndParentId在接口中Y9RoleManager
-
listOrgUnitIdRecursively
public List<String> listOrgUnitIdRecursively(String orgUnitId)
从接口复制的说明:Y9RoleManager从给定节点开始,向上递归,返回递归链上所有的节点id(已去重)(如果是人员,会包括所在组,岗位id)- 指定者:
listOrgUnitIdRecursively在接口中Y9RoleManager- 参数:
orgUnitId- 组织节点id- 返回:
List<String>
-
listOrgUnitRelatedWithoutNegative
public List<Y9Role> listOrgUnitRelatedWithoutNegative(String orgUnitId)
从接口复制的说明:Y9RoleManager根据组织节点id获取所有关联的角色列表(已排除掉负关联) 对于组织机构到组织根节点及所有中间组织节点关联的角色也包含在内- 指定者:
listOrgUnitRelatedWithoutNegative在接口中Y9RoleManager- 参数:
orgUnitId- 组织节点id- 返回:
List<Y9Role>
-
save
@CacheEvict(key="#y9Role.id", condition="#y9Role.id!=null") @Transactional(readOnly=false) public Y9Role save(Y9Role y9Role)- 指定者:
save在接口中Y9RoleManager
-
deleteTenantRelatedByAppId
@Transactional(readOnly=false, propagation=REQUIRES_NEW) public void deleteTenantRelatedByAppId(String roleId)删除相关租户数据
切换不同的数据源 需开启新事务- 参数:
roleId- 角色id
-
-