|
@@ -754,7 +754,104 @@ zh_CN
|
|
|
|
|
|
|
|
## 14 管理平台
|
|
## 14 管理平台
|
|
|
|
|
|
|
|
-## 14.1 获取PACS节点列表
|
|
|
|
|
|
|
+## 14.1 获取配置项
|
|
|
|
|
+
|
|
|
|
|
+> GET /api/v1/auth/resource/config
|
|
|
|
|
+### 接口说明
|
|
|
|
|
+> 获取配置项,可获取多个
|
|
|
|
|
+### 请求头
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|Authorization|Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTEyNzc5NzAsImlkIjoxLCJuYW1lIjoiYWRtaW4ifQ.ooTGwBXaNhtunbKbpqteWbjDwJLjnRmSIl80r5dp1pY||
|
|
|
|
|
+|Language||en_US 或 zh_CN|
|
|
|
|
|
+|Product|DROS|DROS 或 VETDROS|
|
|
|
|
|
+|Source|Electron|Electron 或 Browser 或 Android|
|
|
|
|
|
+### 请求参数(Query Param)
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|uri||配置项URI|
|
|
|
|
|
+|uri||配置项URI|
|
|
|
|
|
+### 响应体
|
|
|
|
|
+● 200: OK 响应数据格式:JSON
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "code": "0x000000",
|
|
|
|
|
+ "description": "Success",
|
|
|
|
|
+ "solution": "",
|
|
|
|
|
+ "data": {
|
|
|
|
|
+ "@type": "type.googleapis.com/dr.resource.ConfigList",
|
|
|
|
|
+ "configs": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "category": "SCU",
|
|
|
|
|
+ "config_key": "MWLRefreshInterval",
|
|
|
|
|
+ "config_value": "5",
|
|
|
|
|
+ "option_key": "",
|
|
|
|
|
+ "value_type": "int",
|
|
|
|
|
+ "uri": "SCU/MWLRefreshInterval"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "category": "SCU",
|
|
|
|
|
+ "config_key": "MWLRefreshEnable",
|
|
|
|
|
+ "config_value": "1",
|
|
|
|
|
+ "option_key": "",
|
|
|
|
|
+ "value_type": "bool",
|
|
|
|
|
+ "uri": "SCU/MWLRefreshEnable"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+请求示例
|
|
|
|
|
+http://192.168.110.193:6001/dr/api/v1/auth/resource/config?uri=SCU%2FMWLRefreshInterval&uri=SCU%2FMWLRefreshEnable
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 14.2 修改配置项
|
|
|
|
|
+
|
|
|
|
|
+> GET /api/v1/auth/resource/config
|
|
|
|
|
+### 接口说明
|
|
|
|
|
+> 修改配置项
|
|
|
|
|
+### 请求头
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|Authorization|Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTEyNzc5NzAsImlkIjoxLCJuYW1lIjoiYWRtaW4ifQ.ooTGwBXaNhtunbKbpqteWbjDwJLjnRmSIl80r5dp1pY||
|
|
|
|
|
+|Language||en_US 或 zh_CN|
|
|
|
|
|
+|Product|DROS|DROS 或 VETDROS|
|
|
|
|
|
+|Source|Electron|Electron 或 Browser 或 Android|
|
|
|
|
|
+### 响应体
|
|
|
|
|
+● 200: OK 响应数据格式:JSON
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "code": "0x000000",
|
|
|
|
|
+ "description": "Success",
|
|
|
|
|
+ "solution": "",
|
|
|
|
|
+ "data": {
|
|
|
|
|
+ "@type": "type.googleapis.com/dr.resource.ConfigList",
|
|
|
|
|
+ "configs": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "category": "SCU",
|
|
|
|
|
+ "config_key": "MWLRefreshInterval",
|
|
|
|
|
+ "config_value": "5",
|
|
|
|
|
+ "option_key": "",
|
|
|
|
|
+ "value_type": "int",
|
|
|
|
|
+ "uri": "SCU/MWLRefreshInterval"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "category": "SCU",
|
|
|
|
|
+ "config_key": "MWLRefreshEnable",
|
|
|
|
|
+ "config_value": "1",
|
|
|
|
|
+ "option_key": "",
|
|
|
|
|
+ "value_type": "bool",
|
|
|
|
|
+ "uri": "SCU/MWLRefreshEnable"
|
|
|
|
|
+ }
|
|
|
|
|
+ ]
|
|
|
|
|
+ }
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+请求为json格式,key为配置URI,value支持字符串、数字和布尔值
|
|
|
|
|
+请求示例
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 14.3 获取PACS节点列表
|
|
|
|
|
|
|
|
> GET /api/v1/auth/manage/pacs
|
|
> GET /api/v1/auth/manage/pacs
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -811,7 +908,7 @@ zh_CN
|
|
|
请求示例
|
|
请求示例
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 14.2 增加PACS节点
|
|
|
|
|
|
|
+## 14.4 增加PACS节点
|
|
|
|
|
|
|
|
> POST /api/v1/auth/manage/pacs
|
|
> POST /api/v1/auth/manage/pacs
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -830,8 +927,8 @@ zh_CN
|
|
|
| type|string|PACS|true|固定值 PACS|
|
|
| type|string|PACS|true|固定值 PACS|
|
|
|
| address|string||true|IPv4地址,且不能为0.0.0.0|
|
|
| address|string||true|IPv4地址,且不能为0.0.0.0|
|
|
|
| port|number||true|端口,1~65536|
|
|
| port|number||true|端口,1~65536|
|
|
|
-| aet|string||true|被叫节点名,长度1~16|
|
|
|
|
|
-| aec|string||true|主叫节点名,长度1~16|
|
|
|
|
|
|
|
+| aet|string||true|主叫节点名,长度1~16|
|
|
|
|
|
+| aec|string||true|被叫节点名,长度1~16|
|
|
|
| is_enabled|boolean||true||
|
|
| is_enabled|boolean||true||
|
|
|
| is_default|boolean||true||
|
|
| is_default|boolean||true||
|
|
|
### 响应体
|
|
### 响应体
|
|
@@ -845,9 +942,9 @@ zh_CN
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|
|
|
请求示例
|
|
请求示例
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
-## 14.3 修改PACS节点
|
|
|
|
|
|
|
+## 14.5 修改PACS节点
|
|
|
|
|
|
|
|
> PUT /api/v1/auth/manage/pacs/{id}
|
|
> PUT /api/v1/auth/manage/pacs/{id}
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -870,8 +967,8 @@ zh_CN
|
|
|
| type|string|PACS|true|固定值 PACS|
|
|
| type|string|PACS|true|固定值 PACS|
|
|
|
| address|string||true|IPv4地址,且不能为0.0.0.0|
|
|
| address|string||true|IPv4地址,且不能为0.0.0.0|
|
|
|
| port|number||true|端口,1~65536|
|
|
| port|number||true|端口,1~65536|
|
|
|
-| aet|string||true|被叫节点名,长度1~16|
|
|
|
|
|
-| aec|string||true|主叫节点名,长度1~16|
|
|
|
|
|
|
|
+| aet|string||true|主叫节点名,长度1~16|
|
|
|
|
|
+| aec|string||true|被叫节点名,长度1~16|
|
|
|
| is_enabled|boolean||true||
|
|
| is_enabled|boolean||true||
|
|
|
| is_default|boolean||true||
|
|
| is_default|boolean||true||
|
|
|
### 响应体
|
|
### 响应体
|
|
@@ -885,10 +982,10 @@ zh_CN
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|
|
|
请求示例
|
|
请求示例
|
|
|
-
|
|
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 14.4 删除PACS节点
|
|
|
|
|
|
|
+## 14.6 删除PACS节点
|
|
|
|
|
|
|
|
> DELETE /api/v1/auth/manage/pacs/{id}
|
|
> DELETE /api/v1/auth/manage/pacs/{id}
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -3092,7 +3189,128 @@ contrast:增益detail: 细节latitude: 动态范围noise: 噪声模式ww_coef:
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 19 登记检查信息
|
|
|
|
|
|
|
+## 19 图像处理v2
|
|
|
|
|
+
|
|
|
|
|
+## 19.1 获取tif图(pub)
|
|
|
|
|
+
|
|
|
|
|
+> GET /api/v1/pub/tif/{filename}
|
|
|
|
|
+### 接口说明
|
|
|
|
|
+> 获取tif图
|
|
|
|
|
+### 地址参数(Path Variable)
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|filename||图像文件名|
|
|
|
|
|
+### 请求头
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|Authorization|Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTEyNzc5NzAsImlkIjoxLCJuYW1lIjoiYWRtaW4ifQ.ooTGwBXaNhtunbKbpqteWbjDwJLjnRmSIl80r5dp1pY||
|
|
|
|
|
+|Language||en_US 或 zh_CN|
|
|
|
|
|
+|Product|DROS|DROS 或 VETDROS|
|
|
|
|
|
+|Source|Electron|Electron 或 Browser 或 Android|
|
|
|
|
|
+### 响应体
|
|
|
|
|
+● 200: OK 响应数据格式:File
|
|
|
|
|
+```json
|
|
|
|
|
+文件
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 19.2 获取tif图
|
|
|
|
|
+
|
|
|
|
|
+> GET /api/v1/auth/f/tif/{filename}
|
|
|
|
|
+### 接口说明
|
|
|
|
|
+> 获取tif图
|
|
|
|
|
+### 地址参数(Path Variable)
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|filename||图像文件名|
|
|
|
|
|
+### 请求头
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|Authorization|Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTEyNzc5NzAsImlkIjoxLCJuYW1lIjoiYWRtaW4ifQ.ooTGwBXaNhtunbKbpqteWbjDwJLjnRmSIl80r5dp1pY||
|
|
|
|
|
+|Language||en_US 或 zh_CN|
|
|
|
|
|
+|Product|DROS|DROS 或 VETDROS|
|
|
|
|
|
+|Source|Electron|Electron 或 Browser 或 Android|
|
|
|
|
|
+### 响应体
|
|
|
|
|
+● 200: OK 响应数据格式:File
|
|
|
|
|
+```json
|
|
|
|
|
+文件
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 19.3 获取当前dcm所用增强参数
|
|
|
|
|
+
|
|
|
|
|
+> GET /dr/api/v1/auth/image/{id}/img_proc_params
|
|
|
|
|
+### 接口说明
|
|
|
|
|
+> 获取当前dcm所用的增益、细节、动态范围、噪声模式、对比度、亮度值
|
|
|
|
|
+### 地址参数(Path Variable)
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|id||sop_instance_uid|
|
|
|
|
|
+### 请求头
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|Authorization|Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTYxOTU0MDIsImlkIjozLCJuYW1lIjoiYWRtaW4ifQ.jK86cKyAMwfgxPsE6mpvSE1PF99jHrppGJZdB8G9uEw||
|
|
|
|
|
+|Language||en_US 或 zh_CN|
|
|
|
|
|
+|Product|DROS|DROS 或 VETDROS|
|
|
|
|
|
+|Source|Electron|Electron 或 Browser 或 Android|
|
|
|
|
|
+### 响应体
|
|
|
|
|
+● 200: OK 响应数据格式:JSON
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "code": "0x000000",
|
|
|
|
|
+ "data": {
|
|
|
|
|
+ "contrast": 8.0,
|
|
|
|
|
+ "detail": 8.0,
|
|
|
|
|
+ "latitude": 8.0,
|
|
|
|
|
+ "noise": 8.0,
|
|
|
|
|
+ "ww_coef": 8.0,
|
|
|
|
|
+ "wl_coef": 8.0
|
|
|
|
|
+ },
|
|
|
|
|
+ "description": "成功",
|
|
|
|
|
+ "solution": ""
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+contrast:增益detail: 细节latitude: 动态范围noise: 噪声模式ww_coef: 对比度wl_coef: 亮度
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 19.4 重建dcm
|
|
|
|
|
+
|
|
|
|
|
+> POST /dr/api/v1/auth/image/{id}/rebuild_dcm
|
|
|
|
|
+### 接口说明
|
|
|
|
|
+> 保存应用增益、细节、动态范围、噪声模式、对比度、亮度后的dcm
|
|
|
|
|
+### 地址参数(Path Variable)
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|id||sop_instance_uid|
|
|
|
|
|
+### 请求头
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|Authorization|Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTYxOTU0MDIsImlkIjozLCJuYW1lIjoiYWRtaW4ifQ.jK86cKyAMwfgxPsE6mpvSE1PF99jHrppGJZdB8G9uEw||
|
|
|
|
|
+|Language||en_US 或 zh_CN|
|
|
|
|
|
+|Product|DROS|DROS 或 VETDROS|
|
|
|
|
|
+|Source|Electron|Electron 或 Browser 或 Android|
|
|
|
|
|
+### 请求体(Request Body)
|
|
|
|
|
+| 参数名称 | 数据类型 | 默认值 | 不为空 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ | ------ | ------ |
|
|
|
|
|
+| contrast|number||true|增益 范围0.0~9.0 步长0.1|
|
|
|
|
|
+| detail|number||true|细节 范围0.0~9.0 步长0.1|
|
|
|
|
|
+| latitude|number||true|动态范围 范围0.0~9.0 步长0.1|
|
|
|
|
|
+| noise|number||true|噪声模式 范围0.0~9.0 步长0.1|
|
|
|
|
|
+| ww_coef|number||true|对比度 范围-9.0~9.0|
|
|
|
|
|
+| wl_coef|number||true|亮度 范围-9.0~9.0|
|
|
|
|
|
+### 响应体
|
|
|
|
|
+● 200: OK 响应数据格式:JSON
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "code": "0x000000",
|
|
|
|
|
+ "data": {},
|
|
|
|
|
+ "description": "Success",
|
|
|
|
|
+ "solution": ""
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 20 登记检查信息
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/study
|
|
> POST /dr/api/v1/auth/study
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -3291,7 +3509,7 @@ contrast:增益detail: 细节latitude: 动态范围noise: 噪声模式ww_coef:
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 20 变更登记信息
|
|
|
|
|
|
|
+## 21 变更登记信息
|
|
|
|
|
|
|
|
> PUT /dr/api/v1/auth/study/{id}
|
|
> PUT /dr/api/v1/auth/study/{id}
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -3486,7 +3704,7 @@ contrast:增益detail: 细节latitude: 动态范围noise: 噪声模式ww_coef:
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 21 锁定检查信息(不可删除)
|
|
|
|
|
|
|
+## 22 锁定检查信息(不可删除)
|
|
|
|
|
|
|
|
> PUT /dr/api/v1/auth/study/{id}/lock
|
|
> PUT /dr/api/v1/auth/study/{id}/lock
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -3520,7 +3738,7 @@ lock可选项
|
|
|
Locked
|
|
Locked
|
|
|
Unlocked
|
|
Unlocked
|
|
|
|
|
|
|
|
-## 22 获取检查信息列表(含RIS条目如果有)
|
|
|
|
|
|
|
+## 23 获取检查信息列表(含RIS条目如果有)
|
|
|
|
|
|
|
|
> GET /dr/api/v1/auth/study/
|
|
> GET /dr/api/v1/auth/study/
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -3601,6 +3819,16 @@ Completed|
|
|
|
"code_meaning": "CSPINE"
|
|
"code_meaning": "CSPINE"
|
|
|
}
|
|
}
|
|
|
],
|
|
],
|
|
|
|
|
+ "views": [
|
|
|
|
|
+ {
|
|
|
|
|
+ "view_id": "View_Cat_RL_LAT_01",
|
|
|
|
|
+ "procedure_id": "P-1101"
|
|
|
|
|
+ },
|
|
|
|
|
+ {
|
|
|
|
|
+ "view_id": "View_Cat_RL_CdCr_01",
|
|
|
|
|
+ "procedure_id": "P-1101"
|
|
|
|
|
+ }
|
|
|
|
|
+ ],
|
|
|
"performed_physician": "",
|
|
"performed_physician": "",
|
|
|
"study_lock": "",
|
|
"study_lock": "",
|
|
|
"folder_path": "",
|
|
"folder_path": "",
|
|
@@ -3665,6 +3893,7 @@ Completed|
|
|
|
"scheduled_procedure_step_id": ""
|
|
"scheduled_procedure_step_id": ""
|
|
|
},
|
|
},
|
|
|
"protocol_code": [],
|
|
"protocol_code": [],
|
|
|
|
|
+ "views": [],
|
|
|
"performed_physician": "",
|
|
"performed_physician": "",
|
|
|
"study_lock": "Unlocked",
|
|
"study_lock": "Unlocked",
|
|
|
"folder_path": "",
|
|
"folder_path": "",
|
|
@@ -3702,9 +3931,11 @@ Completed|
|
|
|
返回值变更:
|
|
返回值变更:
|
|
|
study_id为空字符串的为RIS条目需保存到本地方可使用
|
|
study_id为空字符串的为RIS条目需保存到本地方可使用
|
|
|
study_id不为空字符串时为本地条目
|
|
study_id不为空字符串时为本地条目
|
|
|
|
|
+返回值新增:
|
|
|
protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
|
|
+views为RIS自动匹配到的体位和协议
|
|
|
|
|
|
|
|
-## 23 获取检查信息
|
|
|
|
|
|
|
+## 24 获取检查信息
|
|
|
|
|
|
|
|
> GET /dr/api/v1/auth/study/{id}
|
|
> GET /dr/api/v1/auth/study/{id}
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -3729,212 +3960,157 @@ protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
"solution": "",
|
|
"solution": "",
|
|
|
"data": {
|
|
"data": {
|
|
|
"@type": "type.googleapis.com/dr.study.Study",
|
|
"@type": "type.googleapis.com/dr.study.Study",
|
|
|
- "study_instance_uid": "2.25.156.999999.0000.1.2.8323328.289656.1760324762.914274",
|
|
|
|
|
- "study_id": "251013110602828",
|
|
|
|
|
|
|
+ "study_instance_uid": "2.25.156.999999.1000.1.2.8323328.407802.1762943569.992603",
|
|
|
|
|
+ "study_id": "251112183249336",
|
|
|
"public_study_id": "",
|
|
"public_study_id": "",
|
|
|
"specific_character_set": "ISO_IR 192",
|
|
"specific_character_set": "ISO_IR 192",
|
|
|
- "accession_number": "accessnumber444",
|
|
|
|
|
- "ref_physician": "",
|
|
|
|
|
- "patient_id": "1113333",
|
|
|
|
|
- "patient_name": "124",
|
|
|
|
|
- "patient_english_name": "",
|
|
|
|
|
- "patient_former_name": "",
|
|
|
|
|
- "patient_size": "Medium",
|
|
|
|
|
|
|
+ "accession_number": "ACC0012345",
|
|
|
|
|
+ "ref_physician": "Dr. Smith (Vet)",
|
|
|
|
|
+ "patient_id": "PET007",
|
|
|
|
|
+ "patient_name": "Buddy (Dog)",
|
|
|
|
|
+ "patient_english_name": "Buddy en",
|
|
|
|
|
+ "patient_former_name": "Buddy f",
|
|
|
|
|
+ "patient_size": "Large",
|
|
|
"other_patient_ids": "",
|
|
"other_patient_ids": "",
|
|
|
"other_patient_names": "",
|
|
"other_patient_names": "",
|
|
|
- "patient_age": "000Y",
|
|
|
|
|
- "patient_dob": "2025-10-13T03:04:39.003Z",
|
|
|
|
|
- "patient_sex": "",
|
|
|
|
|
|
|
+ "patient_age": "005Y",
|
|
|
|
|
+ "patient_dob": "2025-06-10T03:12:36.181739Z",
|
|
|
|
|
+ "patient_sex": "M",
|
|
|
"sex_neutered": "",
|
|
"sex_neutered": "",
|
|
|
"pregnancy_status": "",
|
|
"pregnancy_status": "",
|
|
|
"patient_state": "",
|
|
"patient_state": "",
|
|
|
"admitting_time": null,
|
|
"admitting_time": null,
|
|
|
"priority": "",
|
|
"priority": "",
|
|
|
- "reg_source": "",
|
|
|
|
|
|
|
+ "reg_source": "Local",
|
|
|
"study_description": "",
|
|
"study_description": "",
|
|
|
- "study_start_datetime": "2025-10-13T03:06:02.988664Z",
|
|
|
|
|
|
|
+ "study_start_datetime": "2025-11-12T10:32:49.994311Z",
|
|
|
"study_end_datetime": null,
|
|
"study_end_datetime": null,
|
|
|
- "scheduled_procedure_step_start_date": null,
|
|
|
|
|
|
|
+ "entry_id": "",
|
|
|
|
|
+ "mwl": "",
|
|
|
|
|
+ "scheduled": {},
|
|
|
|
|
+ "protocol_code": [],
|
|
|
|
|
+ "views": [],
|
|
|
"performed_physician": "",
|
|
"performed_physician": "",
|
|
|
"study_lock": "Unlocked",
|
|
"study_lock": "Unlocked",
|
|
|
"folder_path": "",
|
|
"folder_path": "",
|
|
|
- "operator_name": "",
|
|
|
|
|
|
|
+ "operator_name": "OP987",
|
|
|
"modality": "DX",
|
|
"modality": "DX",
|
|
|
- "weight": 0,
|
|
|
|
|
- "thickness": 0,
|
|
|
|
|
- "length": 0,
|
|
|
|
|
- "patient_type": "Dog",
|
|
|
|
|
- "study_type": "Emergency",
|
|
|
|
|
- "owner_name": "主人孙某",
|
|
|
|
|
- "chip_number": "",
|
|
|
|
|
- "variety": "",
|
|
|
|
|
- "is_anaesthesia": false,
|
|
|
|
|
- "is_sedation": false,
|
|
|
|
|
- "mwl": "",
|
|
|
|
|
- "scheduled": {
|
|
|
|
|
- "scheduled_ae_title": "",
|
|
|
|
|
- "scheduled_performing_physician_name": "",
|
|
|
|
|
- "scheduled_procedure_step_id": ""
|
|
|
|
|
- },
|
|
|
|
|
- "protocol_code": [],
|
|
|
|
|
|
|
+ "weight": 25,
|
|
|
|
|
+ "thickness": 15,
|
|
|
|
|
+ "length": 60,
|
|
|
|
|
+ "patient_type": "Cat",
|
|
|
|
|
+ "study_type": "Normal",
|
|
|
|
|
+ "owner_name": "owner1",
|
|
|
|
|
+ "chip_number": "CHIP123456789",
|
|
|
|
|
+ "variety": "Golden Retriever",
|
|
|
|
|
+ "is_anaesthesia": true,
|
|
|
|
|
+ "is_sedation": true,
|
|
|
"is_exported": false,
|
|
"is_exported": false,
|
|
|
"is_edited": false,
|
|
"is_edited": false,
|
|
|
"is_appended": false,
|
|
"is_appended": false,
|
|
|
"department": "",
|
|
"department": "",
|
|
|
"mapped_status": false,
|
|
"mapped_status": false,
|
|
|
"qc_result": false,
|
|
"qc_result": false,
|
|
|
- "comment": "",
|
|
|
|
|
- "study_status": "Completed",
|
|
|
|
|
- "portrait_status": "Saved",
|
|
|
|
|
- "portrait_file": "2.25.156.999999.0000.1.5.8323328.289656.1760324762.914274.dcm",
|
|
|
|
|
|
|
+ "comment": "一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四五六七八九十一二三四",
|
|
|
|
|
+ "study_status": "Arrived",
|
|
|
|
|
+ "portrait_status": "NotSaved",
|
|
|
|
|
+ "portrait_file": "",
|
|
|
"sort": 0,
|
|
"sort": 0,
|
|
|
"product": "VETDROS",
|
|
"product": "VETDROS",
|
|
|
- "create_time": "2025-10-13T03:06:03.016908Z",
|
|
|
|
|
|
|
+ "create_time": "2025-11-12T10:32:50.045418Z",
|
|
|
"series": [
|
|
"series": [
|
|
|
{
|
|
{
|
|
|
- "series_instance_uid": "2.25.156.999999.0000.1.3.8323328.289656.1760324762.914275",
|
|
|
|
|
- "study_instance_uid": "2.25.156.999999.0000.1.2.8323328.289656.1760324762.914274",
|
|
|
|
|
- "study_id": "251013110602828",
|
|
|
|
|
- "procedure_id": "",
|
|
|
|
|
- "patient_type": "Dog",
|
|
|
|
|
- "body_part": "Dog_Hip",
|
|
|
|
|
|
|
+ "series_instance_uid": "2.25.156.999999.1000.1.3.8323328.407802.1762943570.992604",
|
|
|
|
|
+ "study_instance_uid": "2.25.156.999999.1000.1.2.8323328.407802.1762943569.992603",
|
|
|
|
|
+ "study_id": "251112183249336",
|
|
|
|
|
+ "procedure_id": "P-1101",
|
|
|
|
|
+ "patient_type": "Cat",
|
|
|
|
|
+ "body_part": "Cat_RearExtremities",
|
|
|
"performed_datetime": null,
|
|
"performed_datetime": null,
|
|
|
- "performed_protocol_code_meaning": "",
|
|
|
|
|
- "performed_protocol_code_value": "",
|
|
|
|
|
|
|
+ "performed_protocol_code_meaning": "猫 后肢 (2个摆位)",
|
|
|
|
|
+ "performed_protocol_code_value": "P-1101",
|
|
|
"sort": 1,
|
|
"sort": 1,
|
|
|
"product": "VETDROS",
|
|
"product": "VETDROS",
|
|
|
"is_pre_install": true,
|
|
"is_pre_install": true,
|
|
|
- "create_time": "2025-10-13T03:06:03.019906Z",
|
|
|
|
|
|
|
+ "create_time": "2025-11-12T10:32:50.048583Z",
|
|
|
"images": [
|
|
"images": [
|
|
|
{
|
|
{
|
|
|
- "sop_instance_uid": "2.25.156.999999.0000.1.4.8323328.289656.1760324762.914276",
|
|
|
|
|
- "series_instance_uid": "2.25.156.999999.0000.1.3.8323328.289656.1760324762.914275",
|
|
|
|
|
- "study_instance_uid": "2.25.156.999999.0000.1.2.8323328.289656.1760324762.914274",
|
|
|
|
|
- "secondary_sop_uid": "",
|
|
|
|
|
- "study_id": "251013110602828",
|
|
|
|
|
- "view_id": "View_Dog_PV_LAT_02",
|
|
|
|
|
- "view_description": "髋关节侧位",
|
|
|
|
|
- "patient_type": "Dog",
|
|
|
|
|
- "body_part_id": "Dog_Hip",
|
|
|
|
|
- "anatomic_region": "Hip joint",
|
|
|
|
|
|
|
+ "sop_instance_uid": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992605",
|
|
|
|
|
+ "series_instance_uid": "2.25.156.999999.1000.1.3.8323328.407802.1762943570.992604",
|
|
|
|
|
+ "study_instance_uid": "2.25.156.999999.1000.1.2.8323328.407802.1762943569.992603",
|
|
|
|
|
+ "annotated_sop_uid": "2.25.156.999999.1000.1.14.8323328.407802.1762943570.992605",
|
|
|
|
|
+ "study_id": "251112183249336",
|
|
|
|
|
+ "view_id": "View_Cat_RL_LAT_01",
|
|
|
|
|
+ "view_description": "后肢侧位",
|
|
|
|
|
+ "patient_type": "Cat",
|
|
|
|
|
+ "body_part_id": "Cat_RearExtremities",
|
|
|
|
|
+ "anatomic_region": "Extremity",
|
|
|
"image_type": "expose",
|
|
"image_type": "expose",
|
|
|
"image_file_path": "",
|
|
"image_file_path": "",
|
|
|
- "image_file": "2.25.156.999999.0000.1.4.8323328.289656.1760324762.914276.dcm",
|
|
|
|
|
- "thumbnail_file": "2.25.156.999999.0000.1.4.8323328.289656.1760324762.914276.webp",
|
|
|
|
|
|
|
+ "image_file": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992605.dcm",
|
|
|
|
|
+ "annotated_file_path": "",
|
|
|
|
|
+ "annotated_file": "",
|
|
|
|
|
+ "thumbnail_file": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992605.jpg",
|
|
|
"acquisition_mode": "RAD",
|
|
"acquisition_mode": "RAD",
|
|
|
"acquisition_context": null,
|
|
"acquisition_context": null,
|
|
|
"img_proc_context": null,
|
|
"img_proc_context": null,
|
|
|
- "comment": "task_version: 0.5.0-7-g3a9cf08",
|
|
|
|
|
|
|
+ "comment": "task_version: 0.6.0-44-g87ccd99",
|
|
|
"expose_status": "Exposed",
|
|
"expose_status": "Exposed",
|
|
|
- "expose_time": "2025-10-13T03:07:12.292005Z",
|
|
|
|
|
- "judged_status": "Accept",
|
|
|
|
|
|
|
+ "expose_time": "2025-11-18T09:14:18.167615Z",
|
|
|
|
|
+ "judged_status": "NotJudged",
|
|
|
"send_status": "Unsent",
|
|
"send_status": "Unsent",
|
|
|
"export_status": "NotExported",
|
|
"export_status": "NotExported",
|
|
|
"storage_status": "Saved",
|
|
"storage_status": "Saved",
|
|
|
"raw_exists": true,
|
|
"raw_exists": true,
|
|
|
|
|
+ "raw_file_path": "",
|
|
|
|
|
+ "raw_file": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992605-0001.tif",
|
|
|
|
|
+ "coll_exists": true,
|
|
|
|
|
+ "coll_file_path": "",
|
|
|
|
|
+ "coll_file": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992605_coll.tif",
|
|
|
"ticket": "",
|
|
"ticket": "",
|
|
|
"sort": 1,
|
|
"sort": 1,
|
|
|
"product": "VETDROS",
|
|
"product": "VETDROS",
|
|
|
"is_pre_install": true,
|
|
"is_pre_install": true,
|
|
|
- "create_time": "2025-10-13T03:06:03.022905Z"
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "series_instance_uid": "2.25.156.999999.0000.1.3.8323328.289656.1760324762.914277",
|
|
|
|
|
- "study_instance_uid": "2.25.156.999999.0000.1.2.8323328.289656.1760324762.914274",
|
|
|
|
|
- "study_id": "251013110602828",
|
|
|
|
|
- "procedure_id": "",
|
|
|
|
|
- "patient_type": "Dog",
|
|
|
|
|
- "body_part": "Dog_Hip",
|
|
|
|
|
- "performed_datetime": null,
|
|
|
|
|
- "performed_protocol_code_meaning": "",
|
|
|
|
|
- "performed_protocol_code_value": "",
|
|
|
|
|
- "sort": 2,
|
|
|
|
|
- "product": "VETDROS",
|
|
|
|
|
- "is_pre_install": true,
|
|
|
|
|
- "create_time": "2025-10-13T03:06:03.021321Z",
|
|
|
|
|
- "images": [
|
|
|
|
|
|
|
+ "create_time": "2025-11-12T10:32:50.050865Z"
|
|
|
|
|
+ },
|
|
|
{
|
|
{
|
|
|
- "sop_instance_uid": "2.25.156.999999.0000.1.4.8323328.289656.1760324763.914278",
|
|
|
|
|
- "series_instance_uid": "2.25.156.999999.0000.1.3.8323328.289656.1760324762.914277",
|
|
|
|
|
- "study_instance_uid": "2.25.156.999999.0000.1.2.8323328.289656.1760324762.914274",
|
|
|
|
|
- "secondary_sop_uid": "",
|
|
|
|
|
- "study_id": "251013110602828",
|
|
|
|
|
- "view_id": "View_Dog_PV_LAT_01",
|
|
|
|
|
- "view_description": "骨盆侧位",
|
|
|
|
|
- "patient_type": "Dog",
|
|
|
|
|
- "body_part_id": "Dog_Hip",
|
|
|
|
|
- "anatomic_region": "Pelvis",
|
|
|
|
|
|
|
+ "sop_instance_uid": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992606",
|
|
|
|
|
+ "series_instance_uid": "2.25.156.999999.1000.1.3.8323328.407802.1762943570.992604",
|
|
|
|
|
+ "study_instance_uid": "2.25.156.999999.1000.1.2.8323328.407802.1762943569.992603",
|
|
|
|
|
+ "annotated_sop_uid": "2.25.156.999999.1000.1.14.8323328.407802.1762943570.992606",
|
|
|
|
|
+ "study_id": "251112183249336",
|
|
|
|
|
+ "view_id": "View_Cat_RL_CdCr_01",
|
|
|
|
|
+ "view_description": "后肢后前位",
|
|
|
|
|
+ "patient_type": "Cat",
|
|
|
|
|
+ "body_part_id": "Cat_RearExtremities",
|
|
|
|
|
+ "anatomic_region": "Extremity",
|
|
|
"image_type": "expose",
|
|
"image_type": "expose",
|
|
|
"image_file_path": "",
|
|
"image_file_path": "",
|
|
|
- "image_file": "2.25.156.999999.0000.1.4.8323328.289656.1760324763.914278.dcm",
|
|
|
|
|
- "thumbnail_file": "2.25.156.999999.0000.1.4.8323328.289656.1760324763.914278.webp",
|
|
|
|
|
|
|
+ "image_file": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992606.dcm",
|
|
|
|
|
+ "annotated_file_path": "",
|
|
|
|
|
+ "annotated_file": "",
|
|
|
|
|
+ "thumbnail_file": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992606.jpg",
|
|
|
"acquisition_mode": "RAD",
|
|
"acquisition_mode": "RAD",
|
|
|
"acquisition_context": null,
|
|
"acquisition_context": null,
|
|
|
"img_proc_context": null,
|
|
"img_proc_context": null,
|
|
|
- "comment": "task_version: 0.5.0-7-g3a9cf08",
|
|
|
|
|
|
|
+ "comment": "task_version: 0.6.0-44-g87ccd99",
|
|
|
"expose_status": "Exposed",
|
|
"expose_status": "Exposed",
|
|
|
- "expose_time": "2025-10-13T03:30:24.191742Z",
|
|
|
|
|
- "judged_status": "Accept",
|
|
|
|
|
|
|
+ "expose_time": "2025-11-18T09:43:57.628576Z",
|
|
|
|
|
+ "judged_status": "NotJudged",
|
|
|
"send_status": "Unsent",
|
|
"send_status": "Unsent",
|
|
|
"export_status": "NotExported",
|
|
"export_status": "NotExported",
|
|
|
"storage_status": "Saved",
|
|
"storage_status": "Saved",
|
|
|
"raw_exists": true,
|
|
"raw_exists": true,
|
|
|
|
|
+ "raw_file_path": "",
|
|
|
|
|
+ "raw_file": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992606-0001.tif",
|
|
|
|
|
+ "coll_exists": true,
|
|
|
|
|
+ "coll_file_path": "",
|
|
|
|
|
+ "coll_file": "2.25.156.999999.1000.1.4.8323328.407802.1762943570.992606_coll.tif",
|
|
|
"ticket": "",
|
|
"ticket": "",
|
|
|
"sort": 2,
|
|
"sort": 2,
|
|
|
"product": "VETDROS",
|
|
"product": "VETDROS",
|
|
|
"is_pre_install": true,
|
|
"is_pre_install": true,
|
|
|
- "create_time": "2025-10-13T03:06:03.024446Z"
|
|
|
|
|
- }
|
|
|
|
|
- ]
|
|
|
|
|
- },
|
|
|
|
|
- {
|
|
|
|
|
- "series_instance_uid": "2.25.156.999999.0000.1.3.8323328.289656.1760324763.914279",
|
|
|
|
|
- "study_instance_uid": "2.25.156.999999.0000.1.2.8323328.289656.1760324762.914274",
|
|
|
|
|
- "study_id": "251013110602828",
|
|
|
|
|
- "procedure_id": "",
|
|
|
|
|
- "patient_type": "Dog",
|
|
|
|
|
- "body_part": "Dog_Hip",
|
|
|
|
|
- "performed_datetime": null,
|
|
|
|
|
- "performed_protocol_code_meaning": "",
|
|
|
|
|
- "performed_protocol_code_value": "",
|
|
|
|
|
- "sort": 3,
|
|
|
|
|
- "product": "VETDROS",
|
|
|
|
|
- "is_pre_install": true,
|
|
|
|
|
- "create_time": "2025-10-13T03:06:03.022034Z",
|
|
|
|
|
- "images": [
|
|
|
|
|
- {
|
|
|
|
|
- "sop_instance_uid": "2.25.156.999999.0000.1.4.8323328.289656.1760324763.914280",
|
|
|
|
|
- "series_instance_uid": "2.25.156.999999.0000.1.3.8323328.289656.1760324763.914279",
|
|
|
|
|
- "study_instance_uid": "2.25.156.999999.0000.1.2.8323328.289656.1760324762.914274",
|
|
|
|
|
- "secondary_sop_uid": "",
|
|
|
|
|
- "study_id": "251013110602828",
|
|
|
|
|
- "view_id": "View_Dog_PV_VD_01",
|
|
|
|
|
- "view_description": "骨盆伸腿腹背位",
|
|
|
|
|
- "patient_type": "Dog",
|
|
|
|
|
- "body_part_id": "Dog_Hip",
|
|
|
|
|
- "anatomic_region": "Pelvis",
|
|
|
|
|
- "image_type": "expose",
|
|
|
|
|
- "image_file_path": "",
|
|
|
|
|
- "image_file": "2.25.156.999999.0000.1.4.8323328.289656.1760324763.914280.dcm",
|
|
|
|
|
- "thumbnail_file": "2.25.156.999999.0000.1.4.8323328.289656.1760324763.914280.webp",
|
|
|
|
|
- "acquisition_mode": "RAD",
|
|
|
|
|
- "acquisition_context": null,
|
|
|
|
|
- "img_proc_context": null,
|
|
|
|
|
- "comment": "task_version: 0.5.0-7-g3a9cf08",
|
|
|
|
|
- "expose_status": "Exposed",
|
|
|
|
|
- "expose_time": "2025-10-13T03:31:34.368028Z",
|
|
|
|
|
- "judged_status": "Accept",
|
|
|
|
|
- "send_status": "Unsent",
|
|
|
|
|
- "export_status": "NotExported",
|
|
|
|
|
- "storage_status": "Saved",
|
|
|
|
|
- "raw_exists": false,
|
|
|
|
|
- "ticket": "",
|
|
|
|
|
- "sort": 3,
|
|
|
|
|
- "product": "VETDROS",
|
|
|
|
|
- "is_pre_install": true,
|
|
|
|
|
- "create_time": "2025-10-13T03:06:03.025481Z"
|
|
|
|
|
|
|
+ "create_time": "2025-11-12T10:32:50.056303Z"
|
|
|
}
|
|
}
|
|
|
]
|
|
]
|
|
|
}
|
|
}
|
|
@@ -3944,7 +4120,7 @@ protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 24 获取检查信息状态
|
|
|
|
|
|
|
+## 25 获取检查信息状态
|
|
|
|
|
|
|
|
> GET /dr/api/v1/auth/study/{id}/stat
|
|
> GET /dr/api/v1/auth/study/{id}/stat
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -3976,7 +4152,7 @@ protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 25 删除检查信息(批量)
|
|
|
|
|
|
|
+## 26 删除检查信息(批量)
|
|
|
|
|
|
|
|
> DELETE /dr/api/v1/auth/study
|
|
> DELETE /dr/api/v1/auth/study
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4011,7 +4187,7 @@ protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 26 [Study]存储拍摄的急诊患者影像
|
|
|
|
|
|
|
+## 27 [Study]存储拍摄的急诊患者影像
|
|
|
|
|
|
|
|
> POST /api/v1/auth/study/portrait
|
|
> POST /api/v1/auth/study/portrait
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4047,7 +4223,7 @@ protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 27 [Study]批量添加体位和协议
|
|
|
|
|
|
|
+## 28 [Study]批量添加体位和协议
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/image
|
|
> POST /dr/api/v1/auth/image
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4162,7 +4338,7 @@ protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 28 [Study]复制体位
|
|
|
|
|
|
|
+## 29 [Study]复制体位
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/image/copy
|
|
> POST /dr/api/v1/auth/image/copy
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4226,7 +4402,7 @@ protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 29 [Study]体位重新排序
|
|
|
|
|
|
|
+## 30 [Study]体位重新排序
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/image/sort
|
|
> POST /dr/api/v1/auth/image/sort
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4276,7 +4452,7 @@ protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 30 [Study]删除体位
|
|
|
|
|
|
|
+## 31 [Study]删除体位
|
|
|
|
|
|
|
|
> DELETE /dr/api/v1/auth/image/:id
|
|
> DELETE /dr/api/v1/auth/image/:id
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4304,7 +4480,7 @@ protocol_code为从RIS拉取的检查信息,方便技师选择对应体位
|
|
|
示例请求
|
|
示例请求
|
|
|
DELETE {{drurl}}/api/v1/auth/image/1.2.276.0.1000000.5.1.4.701601461.19649.1749539018.668478
|
|
DELETE {{drurl}}/api/v1/auth/image/1.2.276.0.1000000.5.1.4.701601461.19649.1749539018.668478
|
|
|
|
|
|
|
|
-## 31 [Study]图像另存为
|
|
|
|
|
|
|
+## 32 [Study]图像另存为
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/image/save_as
|
|
> POST /dr/api/v1/auth/image/save_as
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4335,11 +4511,15 @@ DELETE {{drurl}}/api/v1/auth/image/1.2.276.0.1000000.5.1.4.701601461.19649.17495
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 32 [Study]存储后处理dcm
|
|
|
|
|
|
|
+## 33 [Study]获取注释json
|
|
|
|
|
|
|
|
-> POST /api/v1/auth/image/post_proc
|
|
|
|
|
|
|
+> GET /dr/api/v1/auth/image/{id}/annotation
|
|
|
### 接口说明
|
|
### 接口说明
|
|
|
-> 存储后处理dcm
|
|
|
|
|
|
|
+> 获取注释json
|
|
|
|
|
+### 地址参数(Path Variable)
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|id||图像id(sop_instance_id)|
|
|
|
### 请求头
|
|
### 请求头
|
|
|
| 参数名称 | 默认值 | 描述 |
|
|
| 参数名称 | 默认值 | 描述 |
|
|
|
| ------ | ------ | ------ |
|
|
| ------ | ------ | ------ |
|
|
@@ -4350,10 +4530,67 @@ DELETE {{drurl}}/api/v1/auth/image/1.2.276.0.1000000.5.1.4.701601461.19649.17495
|
|
|
### 请求体(Request Body)
|
|
### 请求体(Request Body)
|
|
|
| 参数名称 | 数据类型 | 默认值 | 不为空 | 描述 |
|
|
| 参数名称 | 数据类型 | 默认值 | 不为空 | 描述 |
|
|
|
| ------ | ------ | ------ | ------ | ------ |
|
|
| ------ | ------ | ------ | ------ | ------ |
|
|
|
-| instance_uid|string|1.2.276.0.1000000.5.1.4.701601461.19649.1749545373.668671|true|study_id|
|
|
|
|
|
-| data|file||true|PNG图片文件|
|
|
|
|
|
-| window_center|int32||true|窗位|
|
|
|
|
|
-| window_wdith|int32||true|窗宽|
|
|
|
|
|
|
|
+| instance_uid|string||true|sop_instance_uid|
|
|
|
|
|
+### 响应体
|
|
|
|
|
+● 200: OK 响应数据格式:JSON
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+异常时会报500
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 34 [Study]保存注释json
|
|
|
|
|
+
|
|
|
|
|
+> POST /dr/api/v1/auth/image/{id}/annotation
|
|
|
|
|
+### 接口说明
|
|
|
|
|
+> 保存注释json
|
|
|
|
|
+### 地址参数(Path Variable)
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|id||图像id(sop_instance_id)|
|
|
|
|
|
+### 请求头
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|Authorization|Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTEyNzc5NzAsImlkIjoxLCJuYW1lIjoiYWRtaW4ifQ.ooTGwBXaNhtunbKbpqteWbjDwJLjnRmSIl80r5dp1pY||
|
|
|
|
|
+|Language||en_US 或 zh_CN|
|
|
|
|
|
+|Product|DROS|DROS 或 VETDROS|
|
|
|
|
|
+|Source|Electron|Electron 或 Browser 或 Android|
|
|
|
|
|
+### 响应体
|
|
|
|
|
+● 200: OK 响应数据格式:JSON
|
|
|
|
|
+```json
|
|
|
|
|
+{
|
|
|
|
|
+ "code": "0x000000",
|
|
|
|
|
+ "data": {},
|
|
|
|
|
+ "description": "成功",
|
|
|
|
|
+ "solution": ""
|
|
|
|
|
+}
|
|
|
|
|
+```
|
|
|
|
|
+请求体为json格式,内容不限
|
|
|
|
|
+
|
|
|
|
|
+
|
|
|
|
|
+## 35 [Study]存储带注释dcm
|
|
|
|
|
+
|
|
|
|
|
+> POST /api/v1/auth/image/{id}/annotated
|
|
|
|
|
+### 接口说明
|
|
|
|
|
+> 存储带注释dcm
|
|
|
|
|
+### 地址参数(Path Variable)
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|id||图像id(sop_instance_uid)|
|
|
|
|
|
+### 请求头
|
|
|
|
|
+| 参数名称 | 默认值 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ |
|
|
|
|
|
+|Authorization|Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJleHAiOjE3NTEyNzc5NzAsImlkIjoxLCJuYW1lIjoiYWRtaW4ifQ.ooTGwBXaNhtunbKbpqteWbjDwJLjnRmSIl80r5dp1pY||
|
|
|
|
|
+|Language||en_US 或 zh_CN|
|
|
|
|
|
+|Product|DROS|DROS 或 VETDROS|
|
|
|
|
|
+|Source|Electron|Electron 或 Browser 或 Android|
|
|
|
|
|
+### 请求体(Request Body)
|
|
|
|
|
+| 参数名称 | 数据类型 | 默认值 | 不为空 | 描述 |
|
|
|
|
|
+| ------ | ------ | ------ | ------ | ------ |
|
|
|
|
|
+| type|string|png|true|图像格式|
|
|
|
|
|
+| pixel_data|file||true|png图像base64字符串|
|
|
|
### 响应体
|
|
### 响应体
|
|
|
● 200: OK 响应数据格式:JSON
|
|
● 200: OK 响应数据格式:JSON
|
|
|
```json
|
|
```json
|
|
@@ -4361,19 +4598,16 @@ DELETE {{drurl}}/api/v1/auth/image/1.2.276.0.1000000.5.1.4.701601461.19649.17495
|
|
|
"code": "0x000000",
|
|
"code": "0x000000",
|
|
|
"description": "Success",
|
|
"description": "Success",
|
|
|
"solution": "",
|
|
"solution": "",
|
|
|
- "data": {
|
|
|
|
|
- "@type": "type.googleapis.com/dr.task.DcmPath",
|
|
|
|
|
- "path": "1.2.276.0.1000000.5.1.5.701601461.33458.1750830395.482043.dcm"
|
|
|
|
|
- }
|
|
|
|
|
|
|
+ "data": {}
|
|
|
}
|
|
}
|
|
|
```
|
|
```
|
|
|
|
|
+
|
|
|
|
|
|
|
|
|
|
+## 36 [RIS]获取RIS配置
|
|
|
|
|
|
|
|
-## 33 [RIS]获取RIS配置
|
|
|
|
|
-
|
|
|
|
|
-> GET /dr/api/v1/auth/study/ris
|
|
|
|
|
|
|
+> GET /dr/api/v1/auth/study/ris/config
|
|
|
### 接口说明
|
|
### 接口说明
|
|
|
-> [RIS]同步RIS
|
|
|
|
|
|
|
+> [RIS]获取RIS配置
|
|
|
### 请求头
|
|
### 请求头
|
|
|
| 参数名称 | 默认值 | 描述 |
|
|
| 参数名称 | 默认值 | 描述 |
|
|
|
| ------ | ------ | ------ |
|
|
| ------ | ------ | ------ |
|
|
@@ -4401,7 +4635,7 @@ mwl_refresh_enable: RIS自动刷新是否启用
|
|
|
mwl_refresh_interval: RIS自动刷新间隔
|
|
mwl_refresh_interval: RIS自动刷新间隔
|
|
|

|
|

|
|
|
|
|
|
|
|
-## 34 [RIS]同步RIS
|
|
|
|
|
|
|
+## 37 [RIS]同步RIS
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/study/ris
|
|
> POST /dr/api/v1/auth/study/ris
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4436,7 +4670,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|
```
|
|
```
|
|
|

|
|

|
|
|
|
|
|
|
|
-## 35 [RIS]保存本地
|
|
|
|
|
|
|
+## 38 [RIS]保存本地
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/study/ris/single
|
|
> POST /dr/api/v1/auth/study/ris/single
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4540,7 +4774,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|
返回study信息
|
|
返回study信息
|
|
|

|
|

|
|
|
|
|
|
|
|
-## 36 [RIS]保存本地(批量)
|
|
|
|
|
|
|
+## 39 [RIS]保存本地(批量)
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/study/ris/batch
|
|
> POST /dr/api/v1/auth/study/ris/batch
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4579,7 +4813,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|

|
|

|
|
|
|
|
|
|
|
|
|
|
|
|
-## 37 报告预览
|
|
|
|
|
|
|
+## 40 报告预览
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/report/preview
|
|
> POST /dr/api/v1/auth/report/preview
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4637,7 +4871,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|
宠物示例:
|
|
宠物示例:
|
|
|

|
|

|
|
|
|
|
|
|
|
-## 38 保存报告
|
|
|
|
|
|
|
+## 41 保存报告
|
|
|
|
|
|
|
|
> POST /dr/api/v1/auth/study/{id}/report
|
|
> POST /dr/api/v1/auth/study/{id}/report
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4703,7 +4937,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|
示例
|
|
示例
|
|
|

|
|

|
|
|
|
|
|
|
|
-## 39 获取报告
|
|
|
|
|
|
|
+## 42 获取报告
|
|
|
|
|
|
|
|
> GET /dr/api/v1/auth/study/{id}/report
|
|
> GET /dr/api/v1/auth/study/{id}/report
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4724,7 +4958,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|
请求示例
|
|
请求示例
|
|
|
/api/v1/auth/study/20250912063732016/report
|
|
/api/v1/auth/study/20250912063732016/report
|
|
|
|
|
|
|
|
-## 40 [Device]打开设备
|
|
|
|
|
|
|
+## 43 [Device]打开设备
|
|
|
|
|
|
|
|
> POST /api/v1/auth/device/open
|
|
> POST /api/v1/auth/device/open
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4755,7 +4989,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 41 [Device]执行Get
|
|
|
|
|
|
|
+## 44 [Device]执行Get
|
|
|
|
|
|
|
|
> POST /api/v1/auth/device/get
|
|
> POST /api/v1/auth/device/get
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4787,7 +5021,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 42 [Device]执行Action
|
|
|
|
|
|
|
+## 45 [Device]执行Action
|
|
|
|
|
|
|
|
> POST /api/v1/auth/device/action
|
|
> POST /api/v1/auth/device/action
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4822,7 +5056,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 43 [Task]开始检查
|
|
|
|
|
|
|
+## 46 [Task]开始检查
|
|
|
|
|
|
|
|
> POST /api/v1/auth/task/inspection/start
|
|
> POST /api/v1/auth/task/inspection/start
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4857,7 +5091,7 @@ mwl_refresh_interval: RIS自动刷新间隔
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 44 [Task]获取全局状态
|
|
|
|
|
|
|
+## 47 [Task]获取全局状态
|
|
|
|
|
|
|
|
> GET /api/v1/auth/task/inspection/status
|
|
> GET /api/v1/auth/task/inspection/status
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4904,7 +5138,7 @@ Topic: MODULE/TASK/STATUS/GLOBAL
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 45 [Task]软曝光(包含状态推送说明)
|
|
|
|
|
|
|
+## 48 [Task]软曝光(包含状态推送说明)
|
|
|
|
|
|
|
|
> POST /api/v1/auth/task/inspection/trigger
|
|
> POST /api/v1/auth/task/inspection/trigger
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -4964,7 +5198,7 @@ Topic: MODULE/TASK/STATUS/GLOBAL
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 46 [Task]接受拒绝图像
|
|
|
|
|
|
|
+## 49 [Task]接受拒绝图像
|
|
|
|
|
|
|
|
> POST /api/v1/auth/task/inspection/judge
|
|
> POST /api/v1/auth/task/inspection/judge
|
|
|
### 接口说明
|
|
### 接口说明
|
|
@@ -5000,7 +5234,7 @@ Topic: MODULE/TASK/STATUS/GLOBAL
|
|
|
```
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
|
-## 47 [Task]挂起或完成study
|
|
|
|
|
|
|
+## 50 [Task]挂起或完成study
|
|
|
|
|
|
|
|
> POST /api/v1/auth/task/inspection/leave
|
|
> POST /api/v1/auth/task/inspection/leave
|
|
|
### 接口说明
|
|
### 接口说明
|