接口 Y9RoleManager

  • 所有已知实现类:
    Y9RoleManagerImpl

    public interface Y9RoleManager
    角色管理 Y9RoleManager
    从以下版本开始:
    9.6.2
    作者:
    shidaobang
    Date:
    2023/06/13
    • 方法详细资料

      • delete

        void delete​(String id)
      • deleteByApp

        void deleteByApp​(String appId)
      • getById

        Y9Role getById​(String id)
        根据主键获取角色节点对象
        参数:
        id - 唯一标识
        返回:
        角色对象
        抛出:
        net.risesoft.y9.exception.Y9NotFoundException - id 对应的记录不存在的情况
      • listOrgUnitIdRecursively

        List<String> listOrgUnitIdRecursively​(String orgUnitId)
        从给定节点开始,向上递归,返回递归链上所有的节点id(已去重)(如果是人员,会包括所在组,岗位id)
        参数:
        orgUnitId -
        返回:
      • listOrgUnitRelatedWithoutNegative

        List<Y9Role> listOrgUnitRelatedWithoutNegative​(String orgUnitId)
        根据组织节点id获取所有关联的角色列表(已排除掉负关联) 对于组织机构到组织根节点及所有中间组织节点关联的角色也包含在内
        参数:
        orgUnitId - 组织节点id
        返回:
        List<Y9Role>