Files
TJWaterServerBinary/.github/skills/business/project-workspace/SKILL.md
T
2026-03-27 13:05:22 +08:00

114 lines
4.6 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
name: api-operations-business-project-workspace
description: 项目、方案、快照和项目数据接口集合。
version: 2.1.0
---
# 何时使用
当需求落在 **business/project-workspace** 的接口范围时使用本技能。
# 输入要求
- 可选:`BASE_URL`(默认 `http://127.0.0.1:8000`
- 可选:`AUTH_TOKEN`(按环境鉴权策略)
- 覆盖方法:`GET`, `POST`
# Action Skills
- `extension`: `extension/SKILL.md`
- `misc`: `misc/SKILL.md`
- `project`: `project/SKILL.md`
- `project_data`: `project_data/SKILL.md`
- `schemes`: `schemes/SKILL.md`
- `snapshots`: `snapshots/SKILL.md`
# 操作目录(Domain -> Scenario -> Action
## Action: `extension`
- 详情技能:`extension/SKILL.md`
- `GET /api/v1/getallextensiondata/` - 获取所有扩展数据
- `GET /api/v1/getallextensiondatakeys/` - 获取所有扩展数据键
- `GET /api/v1/getextensiondata/` - 获取指定扩展数据
- `POST /api/v1/setextensiondata/` - 设置扩展数据
## Action: `misc`
- 详情技能:`misc/SKILL.md`
- `GET /api/v1/getallburstlocateresults/` - 获取所有爆管定位结果
- `GET /api/v1/getallsensorplacements/` - 获取所有传感器位置
- `GET /api/v1/getjson/` - 获取JSON示例
- `GET /api/v1/getrealtimedata/` - 获取实时数据
- `GET /api/v1/getsimulationresult/` - 获取模拟结果
- `POST /api/v1/test_dict/` - 测试字典处理
## Action: `project`
- 详情技能:`project/SKILL.md`
- `POST /api/v1/closeproject/` - 关闭项目
- `GET /api/v1/convertv3tov2/` - 转换 INP V3 为 V2
- `GET /api/v1/convertv3tov2/` - 转换 INP V3 为 V2
- `POST /api/v1/copyproject/` - 复制项目
- `POST /api/v1/createproject/` - 创建新项目
- `POST /api/v1/deleteproject/` - 删除项目
- `GET /api/v1/downloadinp/` - 下载 INP 文件
- `GET /api/v1/downloadinp/` - 下载 INP 文件
- `GET /api/v1/dumpinp/` - 导出项目到 INP 文件
- `GET /api/v1/dumpinp/` - 导出项目到 INP 文件
- `GET /api/v1/exportinp/` - 导出项目为 ChangeSet
- `GET /api/v1/haveproject/` - 检查项目是否存在
- `POST /api/v1/importinp/` - 导入 INP 文件内容
- `GET /api/v1/isprojectlocked/` - 检查项目是否被锁定
- `GET /api/v1/isprojectlocked/` - 检查项目是否被锁定
- `GET /api/v1/isprojectlockedbyme/` - 检查项目是否被当前用户锁定
- `GET /api/v1/isprojectlockedbyme/` - 检查项目是否被当前用户锁定
- `GET /api/v1/isprojectopen/` - 检查项目是否已打开
- `GET /api/v1/listprojects/` - 获取项目列表
- `POST /api/v1/lockproject/` - 锁定项目
- `POST /api/v1/lockproject/` - 锁定项目
- `POST /api/v1/openproject/` - 打开项目
- `GET /api/v1/project_info/` - 获取项目信息
- `POST /api/v1/readinp/` - 读取 INP 文件到项目
- `POST /api/v1/readinp/` - 读取 INP 文件到项目
- `POST /api/v1/unlockproject/` - 解锁项目
- `POST /api/v1/unlockproject/` - 解锁项目
- `POST /api/v1/uploadinp/` - 上传 INP 文件
- `POST /api/v1/uploadinp/` - 上传 INP 文件
## Action: `project_data`
- 详情技能:`project_data/SKILL.md`
- `GET /api/v1/burst-locate-result` - 获取爆管定位结果
- `GET /api/v1/burst-locate-result/{burst_incident}` - 按事件查询爆管定位结果
- `GET /api/v1/scada-info` - 获取SCADA信息
- `GET /api/v1/scheme-list` - 获取方案列表
## Action: `schemes`
- 详情技能:`schemes/SKILL.md`
- `GET /api/v1/getallschemes/` - 获取所有方案
- `GET /api/v1/getscheme/` - 获取单个方案
- `GET /api/v1/getschemeschema/` - 获取方案模式
## Action: `snapshots`
- 详情技能:`snapshots/SKILL.md`
- `POST /api/v1/batch/` - 执行批量命令
- `POST /api/v1/compressedbatch/` - 执行压缩批量命令
- `GET /api/v1/getcurrentoperationid/` - 获取当前操作ID
- `GET /api/v1/getrestoreoperation/` - 获取恢复操作ID
- `GET /api/v1/getsnapshots/` - 获取快照列表
- `GET /api/v1/havesnapshot/` - 检查快照是否存在
- `GET /api/v1/havesnapshotforcurrentoperation/` - 检查当前操作快照是否存在
- `GET /api/v1/havesnapshotforoperation/` - 检查操作快照是否存在
- `POST /api/v1/pickoperation/` - 选择操作
- `POST /api/v1/picksnapshot/` - 选择快照
- `POST /api/v1/redo/` - 重做操作
- `POST /api/v1/setrestoreoperation/` - 设置恢复操作ID
- `GET /api/v1/syncwithserver/` - 与服务器同步
- `POST /api/v1/takenapshotforcurrentoperation` - 为当前操作创建快照(兼容模式)
- `POST /api/v1/takesnapshot/` - 创建快照
- `POST /api/v1/takesnapshotforcurrentoperation` - 为当前操作创建快照
- `POST /api/v1/takesnapshotforoperation/` - 为操作创建快照
- `POST /api/v1/undo/` - 撤销操作
# See Also
- 关联网络资产: `../network-assets`
- 关联时序数据: `../../data/timeseries-access`