接口 Y9GroupService

  • 所有已知实现类:
    Y9GroupServiceImpl

    public interface Y9GroupService
    作者:
    dingzhaojun, qinman, mengjuhua
    Date:
    2022/2/10
    • 方法详细资料

      • changeDisabled

        Y9Group changeDisabled​(String id)
        更改禁用状态
        参数:
        id - ID
        返回:
        用户组
      • createGroup

        Y9Group createGroup​(Y9Group y9Group)
        创建用户组
        参数:
        y9Group - 用户组对象
        返回:
        Y9Group
      • delete

        void delete​(String id)
        根据主键id移除用户组实例(并且移除组内的人员)
        参数:
        id - 唯一标识
      • deleteByParentId

        void deleteByParentId​(String parentId)
        根据父节点id删除用户组实例(并且移除组内的人员)
        参数:
        parentId - 父节点id
      • existsById

        boolean existsById​(String id)
        根据id判断用户组是否存在
        参数:
        id - 唯一标识
        返回:
        boolean
      • findById

        Optional<Y9Group> findById​(String id)
        根据id查找用户组
        参数:
        id - 唯一标识
        返回:
        用户组对象 或 null
      • getById

        Y9Group getById​(String id)
        根据主键id获取用户组实例
        参数:
        id - 唯一标识
        返回:
        用户组对象
        抛出:
        net.risesoft.y9.exception.Y9NotFoundException - id 对应的记录不存在的情况
      • listByNameLike

        List<Y9Group> listByNameLike​(String name)
        根据名称查询
        参数:
        name - 用户组名称
        返回:
        List
      • listByNameLikeAndDn

        List<Y9Group> listByNameLikeAndDn​(String name,
                                          String dn)
        根据名称查询
        参数:
        name - 用户组名称
        dn - dn
        返回:
        List
      • listByParentId

        List<Y9Group> listByParentId​(String parentId,
                                     Boolean disabled)
        根据父节点id,获取本层级的用户组列表
        参数:
        parentId - 父节点id
        disabled -
        返回:
        List<Y9Group>
      • listByPersonId

        List<Y9Group> listByPersonId​(String personId,
                                     Boolean disabled)
        根据人员 id获取用户组列表
        参数:
        personId - 人员id
        disabled -
        返回:
        List
      • saveOrUpdate

        Y9Group saveOrUpdate​(Y9Group group)
        修改此用户组实例的信息
        参数:
        group - 用户组对象
        返回:
        ORGGroup
      • saveProperties

        Y9Group saveProperties​(String groupId,
                               String properties)
        保存或者更新用户组扩展信息
        参数:
        groupId - 用户组id
        properties - 扩展信息
        返回:
        Y9Group
      • updateTabIndex

        Y9Group updateTabIndex​(String id,
                               int tabIndex)
        更新用户组排列序号
        参数:
        id - 用户组唯一标识
        tabIndex - 排列序号
        返回:
        Y9Department