Files
yidaima/RuoYi-Vue/docs/SysProjectStructureAPI.md

72 lines
2.0 KiB
Markdown
Raw Permalink Normal View History

2025-08-14 14:43:47 +08:00
# 项目结构节点 API 文档
## 接口说明
本文档描述了项目结构节点管理相关的所有接口。所有接口都需要相应的权限才能访问。
## 接口列表
### 1. 查询项目结构节点列表
- **接口URL**: `/generator/structure/list`
- **请求方式**: GET
- **权限要求**: `generator:structure:list`
- **请求参数**:
- 支持分页查询
- 支持按 SysProjectStructure 实体类属性进行条件查询
- **响应格式**: TableDataInfo
- 包含分页信息和数据列表
### 2. 导出项目结构节点列表
- **接口URL**: `/generator/structure/export`
- **请求方式**: POST
- **权限要求**: `generator:structure:export`
- **请求参数**:
- SysProjectStructure 实体类属性(用于筛选导出数据)
- **响应格式**: Excel文件
- 文件名为"项目结构节点数据"
### 3. 获取项目结构节点详细信息
- **接口URL**: `/generator/structure/{nodeId}`
- **请求方式**: GET
- **权限要求**: `generator:structure:query`
- **路径参数**:
- nodeId: 节点ID
- **响应格式**: AjaxResult
- 包含节点详细信息
### 4. 新增项目结构节点
- **接口URL**: `/generator/structure`
- **请求方式**: POST
- **权限要求**: `generator:structure:add`
- **请求体**: SysProjectStructure 对象
- **响应格式**: AjaxResult
- 成功/失败状态
### 5. 修改项目结构节点
- **接口URL**: `/generator/structure`
- **请求方式**: PUT
- **权限要求**: `generator:structure:edit`
- **请求体**: SysProjectStructure 对象
- **响应格式**: AjaxResult
- 成功/失败状态
### 6. 删除项目结构节点
- **接口URL**: `/generator/structure/{nodeIds}`
- **请求方式**: DELETE
- **权限要求**: `generator:structure:remove`
- **路径参数**:
- nodeIds: 节点ID数组
- **响应格式**: AjaxResult
- 成功/失败状态
## 注意事项
1. 所有接口都需要进行权限验证
2. 接口返回的 AjaxResult 包含操作状态和消息
3. 列表查询接口支持分页功能
4. 导出功能会生成Excel文件供下载