数据处理
数据处理前的数据校验及数据发布等相关接口
POST 二次发布数据
POST /admin/tx/data/publish
用于上传时没有勾选"上传即发布"按钮的数据,也可以对数据重新设置转换参数进行二次发布
Body 请求参数
yaml
dataId: 490f9bab0ff4d3b1637bb729a10e769e
cfgJson: "{}"
fileType: 3dtiles
folderId: 503a36882494d6630dcdc74c6f6eb1f2
bizType: "3"
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
Authorization | header | string | 是 | none |
body | body | object | 否 | none |
» dataId | body | string | 是 | 数据基本ID |
» cfgJson | body | string | 是 | 发布配置 |
» fileType | body | string | 是 | 文件类型 |
» folderId | body | string | 是 | 新文件ID,上传完成后,数据列表中对应的文件主ID,非dataId |
» bizType | body | string | 是 | 数据类型 |
返回示例
json
{
"code": 0,
"msg": null,
"data": null,
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
GET 判断ZIP是否包含投影文件
GET /admin/tx/data/valid/cadZipIsHavePrj
主要判断上传的cad zip包内是否含有prj或cfg投影文件,前端用来判断相关逻辑
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
dataId | query | string | 是 | 数据ID |
Authorization | header | string | 是 | none |
返回示例
json
{
"code": 1,
"msg": "数据不存在",
"data": null,
"ok": false
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | string | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |
GET 数据处理进度
GET /admin/tx/data/getDataProcess
根据新数据ID集合获取数据的实时处理进度
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
folderIds | query | string | 是 | 新数据ID,多个以,分割 |
Authorization | header | string | 是 | none |
返回示例
json
{
"code": 0,
"msg": null,
"data": {
"currentTime": "2025-01-10 10:09:02",
"dataProcessList": [
{
"id": "79ee968dc5fb1ffe48896a39120ab465",
"process": 100,
"processProgram": null,
"updateTime": "2025-01-10 10:08:20",
"status": 52
}
],
"unzipWaitCount": "0"
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» currentTime | string | true | none | 当前服务器时间 | |
»» dataProcessList | [object] | true | none | 数据处理进度列表 | |
»»» id | string | false | none | 新数据ID | |
»»» process | integer | false | none | 处理进度 0-100 | |
»»» processProgram | null | false | none | 处理程序 | |
»»» updateTime | string | false | none | 更新时间 | |
»»» status | integer | false | none | 数据处理状态 | |
»» unzipWaitCount | string | true | none | none | |
» ok | boolean | true | none | none |
GET 获取最后一次发布的参数配置
GET /admin/tx/data/getLastDataConfig
主要获取前端存储allParam参数
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
folderId | query | string | 是 | none |
Authorization | header | string | 是 | none |
返回示例
json
{
"code": 0,
"msg": null,
"data": {
"id": "2ecaaca293f8bd7a7d65dceb6088c063",
"dataId": "86079159aae58675e16c5aba9534fc1d",
"cfgName": "allParam",
"cfgValue": "%7B%22coordType%22%3A%22Project%22%2C%22srsOriginType%22%3A%22Project%22%2C%22psc_project_temp_SRSORIGIN%22%3A%7B%22x%22%3A%220%22%2C%22y%22%3A%220%22%2C%22z%22%3A%220%22%7D%2C%22psc_project_temp_centerPosition%22%3A%7B%22x%22%3A%2230%22%2C%22y%22%3A%22120%22%7D%2C%22psc_mode_tag%22%3A%22psc_mode_tag_project%22%2C%22CENTERLON_TYPE%22%3A1%7D",
"cfgDesc": null,
"folderId": "3a43e94252eddf82397f301c7f6e542f",
"createBy": "admin",
"createTime": "2025-01-10 13:11:53",
"updateBy": "admin",
"updateTime": "2025-01-10 13:12:05",
"delFlag": "0"
},
"ok": true
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | null | true | none | none | |
» data | object | true | none | none | |
»» id | string | true | none | 发布配置ID | |
»» dataId | string | true | none | 源数据ID | |
»» cfgName | string | true | none | 配置名称 | |
»» cfgValue | string | true | none | 配置值 | |
»» cfgDesc | null | true | none | 描述 | |
»» folderId | string | true | none | 新数据ID | |
»» createBy | string | true | none | none | |
»» createTime | string | true | none | none | |
»» updateBy | string | true | none | none | |
»» updateTime | string | true | none | none | |
»» delFlag | string | true | none | none | |
» ok | boolean | true | none | none |
GET 判断shp数据是否完整
GET /admin/tx/data/valid/shpIsIntegrality
根据数据ID判断对应shp数据是否完整,主要判断该zip是否同时存在"shp", "prj", "shx", "dbf"这四个文件
请求参数
名称 | 位置 | 类型 | 必选 | 说明 |
---|---|---|---|---|
dataId | query | string | 是 | 源数据ID |
Authorization | header | string | 是 | none |
返回示例
json
{
"code": 1,
"msg": "数据不完整,缺少以下必要文件: shx, prj, dbf, shp",
"data": null,
"ok": false
}
返回结果
状态码 | 状态码含义 | 说明 | 数据模型 |
---|---|---|---|
200 | OK | none | Inline |
返回数据结构
状态码 200
名称 | 类型 | 必选 | 约束 | 中文名 | 说明 |
---|---|---|---|---|---|
» code | integer | true | none | none | |
» msg | string | true | none | none | |
» data | null | true | none | none | |
» ok | boolean | true | none | none |