接口 OrganizationService
- 所有已知实现类:
- OrganizationServiceImpl
public interface OrganizationService
组织信息服务接口
定义组织相关的核心业务操作,支持分页、条件查询、增删改查等功能
- 从以下版本开始:
- 2025/10/16
- 作者:
- lishangbu
- 
方法概要修饰符和类型方法说明根据ID查询组织详情@NonNull List<OrganizationTreeNode> getOrganizationWithDescendants(@NonNull Long id) 查询指定组织及其所有下级组织(含自身)com.baomidou.mybatisplus.core.metadata.IPage<OrganizationTreeNode> getPageByOrganization(com.baomidou.mybatisplus.core.metadata.IPage<Organization> page, Organization condition) 将组织分页查询并转换为树节点形式的分页结果@NonNull List<OrganizationTreeNode> listAllChildrenByParentId(@NonNull Long parentId) 递归查询所有子节点(不包含当前节点)void根据祖先ID删除组织void根据祖先ID列表删除组织saveOrganization(Organization organization) 新增组织信息voidupdateOrganization(Organization organization) 根据ID更新组织信息
- 
方法详细资料- 
saveOrganization新增组织信息创建一个新的组织信息 - 参数:
- organization- 组织实体,包含名称、启用状态等信息
- 返回:
- 新增后的组织实体
 
- 
updateOrganization根据ID更新组织信息支持更新名称、启用状态等字段 - 参数:
- organization- 组织实体,包含需更新的字段,ID不能为空
 
- 
removeOrganizationByAncestorId
- 
removeOrganizationByAncestorIds
- 
getOrganizationById
- 
getOrganizationWithDescendants查询指定组织及其所有下级组织(含自身)根据组织ID,递归返回该节点及其所有子孙节点,结果按 sortOrder、id 升序排列 - 参数:
- id- 组织ID,不能为空
- 返回:
- 组织及其所有下级组织列表
 
- 
listAllChildrenByParentId递归查询所有子节点(不包含当前节点)根据指定父组织ID,返回其所有下级组织(多级),不包含父节点本身 结果按 sortOrder、id 升序排列 - 参数:
- parentId- 父组织ID,不能为空
- 返回:
- 所有子孙节点的组织列表
 
- 
getPageByOrganizationcom.baomidou.mybatisplus.core.metadata.IPage<OrganizationTreeNode> getPageByOrganization(com.baomidou.mybatisplus.core.metadata.IPage<Organization> page, Organization condition) 将组织分页查询并转换为树节点形式的分页结果根据传入的分页参数和动态查询条件进行组织数据的分页查询,支持按 id、name、code、enabled、parentId 等字段进行过滤 查询结果会被映射为 OrganizationTreeNode,便于前端直接构建组织树或展示层级信息- 参数:
- page- 分页参数,包含当前页码和每页大小,不能为空
- condition- 动态查询条件,允许为 null,常用字段:id、name、code、enabled、parentId
- 返回:
- 包含 OrganizationTreeNode的分页数据,永远不返回 null
 
 
-