接口 OrganizationMapper
- 所有超级接口:
- com.baomidou.mybatisplus.core.mapper.BaseMapper<Organization>, com.baomidou.mybatisplus.core.mapper.Mapper<Organization>
public interface OrganizationMapper
extends com.baomidou.mybatisplus.core.mapper.BaseMapper<Organization>
组织信息数据库操作接口
提供组织信息的增删改查等基础操作 适用于多级组织架构的数据管理
- 从以下版本开始:
- 2025/10/16
- 作者:
- lishangbu
- 
方法概要修饰符和类型方法说明selectAllChildrenByParentId(Long parentId) 递归查询所有子节点(不包含当前节点)selectListByOrganization(Organization organization) 模糊查询组织列表查询指定组织ID列表及其所有下级组织(含自身)查询指定组织及其所有下级组织(含自身)com.baomidou.mybatisplus.core.metadata.IPage<Long> selectRootIdByIds(com.baomidou.mybatisplus.core.metadata.IPage<Organization> page, List<Long> ids) 根据组织ID列表查询对应的根组织ID列表从接口继承的方法 com.baomidou.mybatisplus.core.mapper.BaseMapperdelete, deleteBatchIds, deleteById, deleteById, deleteById, deleteByIds, deleteByIds, deleteByMap, exists, insert, insert, insert, insertOrUpdate, insertOrUpdate, insertOrUpdate, insertOrUpdate, insertOrUpdate, selectBatchIds, selectBatchIds, selectById, selectByIds, selectByIds, selectByMap, selectByMap, selectCount, selectList, selectList, selectList, selectList, selectMaps, selectMaps, selectMaps, selectMaps, selectMapsPage, selectObjs, selectObjs, selectOne, selectOne, selectPage, update, update, updateById, updateById, updateById
- 
方法详细资料- 
selectOrganizationWithDescendantsById查询指定组织及其所有下级组织(含自身)根据组织ID,递归返回该节点及其所有子孙节点,结果按 sortOrder、id 升序排列 - 参数:
- id- 组织ID,不能为空
- 返回:
- 组织及其所有下级组织列表
 
- 
selectOrganizationsWithDescendantsByIds查询指定组织ID列表及其所有下级组织(含自身)根据组织ID列表,递归返回每个节点及其所有子孙节点,结果按 sortOrder、id 升序排列 适用于批量树结构查询、权限分组等场景 - 参数:
- ids- 组织ID列表,不能为空
- 返回:
- 组织及其所有下级组织列表,带分页
 
- 
selectAllChildrenByParentId递归查询所有子节点(不包含当前节点)根据指定父组织ID,返回其所有下级组织(多级),不包含父节点本身 结果按 sortOrder、id 升序排列 - 参数:
- parentId- 父组织ID,不能为空
- 返回:
- 所有子孙节点的组织列表
 
- 
selectListByOrganization模糊查询组织列表支持按组织ID、父ID、启用状态、编码、名称等字段进行过滤,结果按 sortOrder、id 升序排列 适用于组织管理的分页展示、条件检索等场景 - 参数:
- organization- 查询条件,包含组织名称、启用状态、编码等字段,允许为 null
- 返回:
- 组织分页数据,包含组织列表和分页信息,永不为 null
 
- 
selectRootIdByIdscom.baomidou.mybatisplus.core.metadata.IPage<Long> selectRootIdByIds(com.baomidou.mybatisplus.core.metadata.IPage<Organization> page, List<Long> ids) 根据组织ID列表查询对应的根组织ID列表用于批量获取多个组织的顶级组织标识,支持分页查询 - 参数:
- page- 分页参数,包含页码和每页大小
- ids- 组织ID列表,不能为空
- 返回:
- 根组织ID列表,按输入ID顺序返回
 
 
-