# Orgs Specification ## Purpose 定义组织域的行为:组织树查询(按数据权限过滤)、增删改、防环校验。 ## Requirements ### Requirement: 组织树查询 系统 SHALL 返回组织树列表,按数据权限过滤可见部门。 #### Scenario: 部门管理员查看组织 - **WHEN** 数据权限为「本部门及以下」的管理员查询组织 - **THEN** 仅返回本部门及下级组织 ### Requirement: 组织增删改防环 创建/更新组织 SHALL 校验父组织存在且不构成环(父不能是自身或后代)。 #### Scenario: 防止成环 - **WHEN** 将组织挂到自身或其子组织下 - **THEN** 返回 400 拒绝