wiki:pipelineserver

API列表

登录,会话相关接口

API 说明
/system/captcha 获取登录验证码
/system/encrypt_code 获取登录加密密码
/system/login 登录
/system/login_info 获取当前用户信息
/system/logout 登出
/token/check 检查访问令牌
/token/refresh 刷新访问令牌的有效时间

账号相关接口

API 说明
/account/list 获取账号列表
/account/create 创建账号
/account/create_by_passport 创建账号(通过通行证ID)
/account/roles 枚举所有账号角色
/account/role_options 获取当前用户权限可分配给其它用户的角色集合
/account/organization_options 获取当前账号可分配给其它账号的机构选项
/account/account_organization_role_options 获取当前用户可分配的账号机构角色
/account/update 更新账号信息
/account/password_update 更新密码(当前账号)
/account/info 获取账号信息(当前账号)

机构接口

API 说明
/organization/list 获取机构列表
/organization/create 创建机构
/organization/update 更新机构
/organization/form 获取机构表单
/organization/delete 删除机构

账号 <--> 机构 绑定接口

API 说明
/account_organization/bind 账号和机构关联
/account_organization/unbind 账号和机构取消关联
/account_organization/roles 获取所有账号机构角色
/account_organization/role_options 获取账号机构的角色选项
/account_organization/bound_accounts 获取指定机构已关联的账号
/account_organization/unbound_accounts 获取指定机构未关联的账号
/account_organization/bound_organizations 获取指定账号已关联的机构
/account_organization/unbound_organizations 获取指定账号未关联的机构

工程相关接口

API 说明
/project/create 创建工程
/project/form 获取工程表单
/project/update 更新工程
/project/pipe_type_options 获取管道类型选项
/project/support_type_options 获取支架类型选项
/project/list 获取工程列表
/project/delete 删除工程
/project/recovery 恢复工程
/project/disable_list 已删除工程列表
/project/organization_options 获取机构选项

工程文件

API 说明
/project_file/add 批量新增文件
/project_file/delete 批量删除文件
/project_file/list 获取文件列表

工程 <--> 机构 绑定接口

API 说明
/project_organization/roles 获取所有工程机构角色
/project_organization/role_options 获取所有工程机构角色选项
/project_organization/bind 工程和机构关联
/project_organization/unbind 工程和机构取消关联
/project_organization/bound_projects 获取指定机构已关联的工程
/project_organization/unbound_projects 获取指定机构未关联的工程
/project_organization/bound_organizations 获取指定工程已关联的机构
/project_organization/unbound_organizations 获取指定工程未关联的机构

城市接口

API 说明
/city/list 获取城市列表
/city/chain 反向获取城市列表

文件接口

API 说明
/file/upload 上传文件
/file/download 下载文件

管线相关接口

API 说明
/pipeline/create 创建管线
/pipeline/delete 删除管线
/pipeline/update 更新管线
/pipeline/form 获取管线表单
/pipeline/list 获取管线列表
/pipeline/upload_windows_software_data 上传《大铁管道惯性测量仪解算软件》的数据
/pipeline/get_data_bd09 获取百度坐标系管线数据
/pipeline/get_data_list 获取管线数据
/pipeline/set_color 设置管线颜色
/pipeline/get_color 获取管线颜色
/pipeline/update_image 更新管线图片
/pipeline/update_images 批量更新管线图片
/pipeline/delete_image 删除管线图片
/pipeline/export_data 导出单个管线成果数据
/pipeline/parse_data 解析管线成果数据的导出文件
/pipeline/import_data 导入单个管线成果数据
/pipeline/import_original_data 导入原始数据
/pipeline/get_original_data 获取管线原始数据
/pipeline/delete_original_data 删除管线原始数据
/pipeline/refresh_result_data 刷新成果数据
/pipeline/update_loft_data 更新放样数据
/pipeline_purpose/list 管线用途集合

控制点接口

API 说明
/control_point/create 创建控制点
/control_point/update 更新控制点
/control_point/delete 删除控制点
/control_point/form 获取更新控制点表单
/control_point/list 获取控制点列表
/control_point/get_data_bd09 获取百度坐标系的控制点数据
/control_point/update_image 更新控制点图片
/control_point/delete_image 删除控制点图片
/control_point/export 导出控制点为xlsx文件
/control_point/parse 解析xlsx文件
/control_point/import 导入控制点

参数转化接口

API 说明
/convert_params/get 获取转化参数
/convert_params/save 保存转化参数
/convert_params/srid_options 获取转化参数坐标系选项
/convert_params/projection_type_options 获取转化参数投影类型选项
/convert_params/convert_param_type_options 获取转化参数类型选项
/convert_params/get_projection_params 获取投影参数

放样数据照片接口

API 说明
/loft_image/list 获取放样数据图片记录
/loft_image/insert 插入放样数据图片记录
/loft_image/update 更新放样数据图片记录
/loft_image/delete 删除放样数据图片记录

3D模型接口

API 说明
/3d_model/list 获取指定工程下的三维模型列表
/3d_model/create 在指定工程下添加模型
/3d_model/update 更新模型记录
/3d_model/upload 上传模型文件
/3d_model/delete 删除模型记录
/coord/transform 坐标转换

原始数据接口

API 说明
/original_data/create 添加一条原始数据
/original_data/new 新建原始数据记录
/original_data/info 获取单条原始数据信息
/original_data/list 原始数据列表
/original_data/update 更新原始数据记录
/original_data/delete 删除原始数据记录
/original_data/calculate 解算原始数据
/original_data/fit 拟合
/original_data/max_offset 计算最大偏差量
/original_data/results 过程数据
/original_data/delete_results 删除过程数据
/original_data/upload_result 上传过程数据
/original_data/result_apply 应用过程数据
/original_data/license_info 获取 LicenseInfo.txt 信息
/original_data/device_verify 设备验证
/original_data/hash 获取管线下所有原始数据文件的hash信息

设备和授权管理接口

API 说明
/admin/device_mgr/device/list 获取设备列表
/admin/device_mgr/device/add 新增设备记录
/admin/device_mgr/device/delete 删除设备记录
/admin/device_mgr/device_license/list 获取设备的授权集合
/admin/device_mgr/device_license/add 向单个设备添加授权
/admin/device_mgr/device_license/update 更新授权
/admin/device_mgr/device_license/delete 从单个设备中删除授权

支架类型管理

API 说明
/admin/support_type/add 添加支架类型
/admin/support_type/update 修改支架类型
/admin/support_type/delete 删除支架类型
/admin/support_type/list 列出所有支架类型

事件消息接口(WebSocket)

地址:ws://monitor.szdatie.com:10243

API
/ws/v1/event

关于 TOKEN

除了部分不需要身份验证的接口,都需要在请求头中设置token属性

以下接口无需携带token:

/system/captcha, /system/encrypt_code, /system/login

关于时间格式

字符串(String)类型的时间,格式统一为:yyyy-mm-dd hh24:mi:ss

关于HTTP状态码

当成功时,HTTP状态码==200,响应体的code==0

当失败时,HTTP状态码!=200,响应体的code!=0

错误码

错误码 HTTP状态码 说明
0 - OK 200 - Success 成功
1 - Fail 403 - Forbidden 失败
2 - Unauthorized 401 - Unauthorized 未登录、未验证
4 - InvalidArgument 400 - BadRequest 提交的参数有误
5 - MissingArgument 400 - BadRequest 提交的参数有缺少
6 - Unknown 500 - InternalServerError 未知错误
8 - InternalError 500 - InternalServerError 服务器内部错误
10 - PermissionDenied 403 - Forbidden 权限不足
14 - ResourceNotFound 404 - NotFound 资源不存在

子错误码

错误码 说明
401 登录名或密码错误
402 token 失效

报告模板数据

模板数据结构:ReportContext

Last modified at 2025-05-09T11:00:16+08:00 Last modified on 2025-05-09T11:00:16+08:00
Note: See TracWiki for help on using the wiki.