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

4.6 KiB
Raw Blame History

name, description, version
name description version
api-operations-business-project-workspace 项目、方案、快照和项目数据接口集合。 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