dmp-rwd接口
## 使用引导
### 1.Maven方式
#### 1.1 mvn的setting.xml设置私服访问用户名及密码
```
persagy
persagy
persagy@2021
```
#### 1.2 引入nexus私服仓库
```
persagy
http://47.93.132.139:8081/nexus/content/repositories/persagy
true
true
```
#### 1.3 引入jar坐标
```
com.persagy
dmp-digital-starter
1.0.0
```
## 物理世界对象接口
### 21001 查询物理世界对象(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/query?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 是 | 项目id |
| appId | 否 | 应用id |
#### 参数例子(仅列举[通用查询](/utils/common.md)中criteria中可使用的字段,具体参数结构请见[通用查询](/utils/common.md))
```
{
"id": "dev_1",
"name": "专业",
"localId":"***",
"localName":"***",
"objType":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"Pj001",
....
"relationFrom":{
"graphId": "",
"graphCode": "",
"relCode": "",
"objTo": ""
},
"relationTo":{
"graphId": "",
"graphCode": "",
"relCode": "",
"objFrom": ""
}
}
```
| 字段 | 子字段 | 是否必须 | 字段说明 |
| ------------ | --------- | -------- | ----------------------------- |
| id | | 否 | 32位UUID |
| name | | 否 | 对象名称 |
| localId | | 否 | 对象本地编码 |
| localName | | 否 | 对象本地名称 |
| objType | | 否 | 对象类型 |
| classCode | | 否 | 类型编码 |
| .... | | 否 | 各类型的信息点 |
| relationFrom | | 否 | 创建时间,格式为yyyyMMddHHmmss |
| | graphId | 否 | 图实例id |
| | graphCode | 否 | 图实例编码 |
| | relCode | 否 | 关系编码 |
| | objTo | 否 | 指向对象id |
| relationTo | | 否 | 创建人账号id |
| | graphId | 否 | 图实例id |
| | graphCode | 否 | 图实例编码 |
| | relCode | 否 | 关系编码 |
| | objFrom | 否 | 来源对象id |
#### 成功例子
```
{
"result": "success",
"data": [
{
"id": "dev_1",
"name": "专业",
"localId":"***",
"localName":"***",
"objType":"***",
"classCode":"***",
"groupCode": "PG",
...
}
],
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| name | 是 | 对象名称 |
| localId | 是 | 对象本地id |
| localName | 是 | 对象本地名称 |
| objType | 否 | 对象类型 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| creator | 否 | 创建人账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号id |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:08:41 | 新增 | 新增接口 |
### 21002 新增物理世界对象-单个新增(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/createOne?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 是 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"id": "对象id, 调用方传入,若为空则生成默认id",
"classCode": "类型编码,不可为空",
"信息点编码": "信息点值"
}
```
| 字段 | 是否必须 | 字段说明 |
| ---------- | -------- | ------------------------------------- |
| id | 否 | 对象id, 调用方传入,若为空则生成默认id |
| classCode | 是 | 类型编码 |
| 信息点编码 | 否 | 各物理对象类型拥有的信息点 |
#### 成功例子
```
{
"result": "success",
"data": {
"id": "对象id, 调用方传入,若为空则生成默认id",
"classCode": "类型编码,不可为空",
"信息点编码": "信息点值"
}
}
```
| 字段 | 是否必有 | 字段说明 |
| ---------- | -------- | -------------------------- |
| id | 是 | 对象id |
| classCode | 是 | 类型编码 |
| type | 是 | 字典类型 |
| 信息点编码 | 是 | 各物理对象类型拥有的信息点 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:15:09 | 新增 | 新增接口 |
### 21003 新增物理世界对象-批量新增(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/create?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 是 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
[
{
"id": "对象id, 调用方传入,若为空则生成默认id",
"classCode": "类型编码,不可为空",
"信息点编码": "信息点值"
}
]
```
| 字段 | 是否必须 | 字段说明 |
| ---------- | -------- | ------------------------------------- |
| id | 否 | 对象id, 调用方传入,若为空则生成默认id |
| classCode | 是 | 类型编码 |
| 信息点编码 | 否 | 各物理对象类型拥有的信息点 |
#### 成功例子
```
{
"result": "success",
"data": [
{
"id": "对象id, 调用方传入,若为空则生成默认id",
"classCode": "类型编码,不可为空",
"信息点编码": "信息点值"
}
]
}
```
| 字段 | 是否必有 | 字段说明 |
| ---------- | -------- | -------------------------- |
| id | 是 | 对象id |
| classCode | 是 | 类型编码 |
| type | 是 | 字典类型 |
| 信息点编码 | 是 | 各物理对象类型拥有的信息点 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:15:09 | 新增 | 新增接口 |
### 21004 更新物理世界对象数据-单个更新(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/updateOne?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 是 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"id": "对象id, 调用方传入",
"信息点编码": "信息点值"
}
```
| 字段 | 是否必须 | 字段说明 |
| ---------- | -------- | -------------------------- |
| id | 是 | 对象id |
| 信息点编码 | 否 | 各物理对象类型拥有的信息点 |
#### 成功例子
```
{
"result": "success",
"data": {
"id": "对象id, 调用方传入",
"信息点编码": "信息点值"
}
}
```
| 字段 | 是否必有 | 字段说明 |
| ---------- | -------- | -------------------------- |
| id | 是 | 对象id |
| 信息点编码 | 否 | 各物理对象类型拥有的信息点 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:22:01 | 新增 | 新增接口 |
### 21005 更新物理世界对象数据-批量更新(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/update?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 是 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
[
{
"id": "对象id, 调用方传入",
"信息点编码": "信息点值"
}
]
```
| 字段 | 是否必须 | 字段说明 |
| ---------- | -------- | -------------------------- |
| id | 是 | 对象id |
| 信息点编码 | 否 | 各物理对象类型拥有的信息点 |
#### 成功例子
```
{
"result": "success",
"data": [
{
"id": "对象id, 调用方传入",
"信息点编码": "信息点值"
}
]
}
```
| 字段 | 是否必有 | 字段说明 |
| ---------- | -------- | -------------------------- |
| id | 是 | 对象id |
| 信息点编码 | 否 | 各物理对象类型拥有的信息点 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:22:01 | 新增 | 新增接口 |
### 21006 删除物理世界对象数据-单个删除(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/deleteOne?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
"***"
```
| 字段 | 是否必须 | 字段说明 |
| ---- | -------- | -------- |
| *** | 是 | 对象id |
#### 成功例子
```
{
"result": "success"
}
```
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:25:23 | 新增 | 新增接口 |
### 21007 删除物理世界对象数据-批量删除(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/delete?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
["***","***"]
```
| 字段 | 是否必须 | 字段说明 |
| ---- | -------- | -------- |
| *** | 是 | 对象id |
#### 成功例子
```
{
"result": "success"
}
```
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:28:07 | 新增 | 新增接口 |
### 21008 根据项目id批量查询项目信息
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/batchQueryProjectByIds?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
["***","***"]
```
| 字段 | 是否必须 | 字段说明 |
| ---- | -------- | -------- |
| *** | 是 | 对象id |
#### 成功例子
```
{
"result": "success",
"data":[
{
"id": "Pj1100002633",
"valid": 1,
"creationTime": 1628733867000,
"creator": "0",
"modifiedTime": null,
"modifier": null,
"projectId": "Pj1100002633",
"name": "asdasd",
"localId": "asdasd",
"localName": "asdasd",
"objType": "project",
"classCode": "project",
"groupCode": "YL",
"grouping": 1,
"infos": {
"city": "810300",
"altitude": 1,
"latitude": 1,
"province": "810000",
"longitude": 1,
"projIntro": "asdfasdfasf",
"urbanZone": "810309",
"climateZone": "00",
"projFuncType": "M00",
"urbanDevpLev": "0000",
"groupManageZone": "4b950e729d914607919045be0bf91151",
"businessOpeningTime": "20210814"
},
"virtualCodes": [],
"createApp": "dmp",
"updateApp": null
}
],
"count": 20
}
```
| 字段 | 子字段 | 是否必须 | 字段说明 |
| ------------ | ------------------- | -------- | ------------------------------------------ |
| id | | 是 | Pj+6位地区码+4位顺序码 |
| valid | | 否 | 合法标识,0-无效,1-有效 |
| creationTime | | 否 | 创建时间,时间戳 |
| creator | | 否 | 创建人账号id |
| modifiedTime | | 否 | 最后更新时间,时间戳 |
| modifier | | 否 | 最后更新人id |
| projectId | | 是 | 所属项目id |
| name | | 是 | 项目名称 |
| localId | | 否 | 项目本地编码 |
| localName | | 否 | 项目本地名称 |
| objType | | 是 | 对象类型,见[对象类型](/utils/common.md) |
| classCode | | 否 | 对象类型编码,见接口26001查询结果中的code值 |
| groupCode | | 是 | 集团编码 |
| grouping | | 是 | 1单个对象,2对象组 |
| infos | | 否 | 对象信息点对象 |
| | city | 否 | 城市编码 |
| | altitude | 否 | 海拔 |
| | latitude | 否 | 纬度 |
| | province | 否 | 省编码 |
| | longitude | 否 | 经度 |
| | projIntro | 否 | 项目简介 |
| | urbanZone | 否 | 区域编码 |
| | climateZone | 否 | 气候区编码 |
| | projFuncType | 否 | 项目功能类型编码 |
| | urbanDevpLev | 否 | 城市发展水平 |
| | groupManageZone | 否 | 管理分区id |
| | businessOpeningTime | 否 | 项目开业时间,格式yyyyMMdd |
| virtualCodes | | 否 | 虚点清单 |
| createApp | | 否 | 创建应用 |
| updateApp | | 否 | 更新应用 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:28:07 | 新增 | 新增接口 |
### 21009 根据管理分区id批量查询项目信息(数据量大的时候较慢)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/batchQueryProjectByGroupManageZoneIds?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"groupManageZoneIds":["***","***"]
}
```
| 字段 | 是否必须 | 字段说明 |
| ------------------ | -------- | -------------- |
| groupManageZoneIds | 是 | 管理分区id集合 |
#### 成功例子
```
{
"result": "success",
"data":[
{
"id": "Pj1100002633",
"valid": 1,
"creationTime": 1628733867000,
"creator": "0",
"modifiedTime": null,
"modifier": null,
"projectId": "Pj1100002633",
"name": "asdasd",
"localId": "asdasd",
"localName": "asdasd",
"objType": "project",
"classCode": "project",
"groupCode": "YL",
"grouping": 1,
"infos": {
"city": "810300",
"altitude": 1,
"latitude": 1,
"province": "810000",
"longitude": 1,
"projIntro": "asdfasdfasf",
"urbanZone": "810309",
"climateZone": "00",
"projFuncType": "M00",
"urbanDevpLev": "0000",
"groupManageZone": "4b950e729d914607919045be0bf91151",
"businessOpeningTime": "20210814"
},
"virtualCodes": [],
"createApp": "dmp",
"updateApp": null
}
],
"count": 20
}
```
| 字段 | 子字段 | 是否必须 | 字段说明 |
| ------------ | ------------------- | -------- | ------------------------------------------ |
| id | | 是 | Pj+6位地区码+4位顺序码 |
| valid | | 否 | 合法标识,0-无效,1-有效 |
| creationTime | | 否 | 创建时间,时间戳 |
| creator | | 否 | 创建人账号id |
| modifiedTime | | 否 | 最后更新时间,时间戳 |
| modifier | | 否 | 最后更新人id |
| projectId | | 是 | 所属项目id |
| name | | 是 | 项目名称 |
| localId | | 否 | 项目本地编码 |
| localName | | 否 | 项目本地名称 |
| objType | | 是 | 对象类型,见[对象类型](/utils/common.md) |
| classCode | | 否 | 对象类型编码,见接口26001查询结果中的code值 |
| groupCode | | 是 | 集团编码 |
| grouping | | 是 | 1单个对象,2对象组 |
| infos | | 否 | 对象信息点对象 |
| | city | 否 | 城市编码 |
| | altitude | 否 | 海拔 |
| | latitude | 否 | 纬度 |
| | province | 否 | 省编码 |
| | longitude | 否 | 经度 |
| | projIntro | 否 | 项目简介 |
| | urbanZone | 否 | 区域编码 |
| | climateZone | 否 | 气候区编码 |
| | projFuncType | 否 | 项目功能类型编码 |
| | urbanDevpLev | 否 | 城市发展水平 |
| | groupManageZone | 否 | 管理分区id |
| | businessOpeningTime | 否 | 项目开业时间,格式yyyyMMdd |
| virtualCodes | | 否 | 虚点清单 |
| createApp | | 否 | 创建应用 |
| updateApp | | 否 | 更新应用 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:28:07 | 新增 | 新增接口 |
### 21010 查询指定楼层下所有指定空间类型的空间
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/querySpaceListByFloorIdAndRoomFuncType?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"floorId":"***",
"roomFuncType":"***",
"keyword":"***",
"page":1,
"pageSize":50
}
```
| 字段 | 是否必须 | 字段说明 |
| ------------ | -------- | ---------------------- |
| floorId | 是 | 楼层id |
| keyword | 否 | 空间本地名称筛选关键字 |
| roomFuncType | 否 | 空间功能类型 |
| page | 否 | 分页页数,从1开始 |
| pageSize | 否 | 分页条数 |
#### 成功例子
```
{
"result": "success",
"data":[
{
"id": "Pj1100002633",
"valid": 1,
"creationTime": 1628733867000,
"creator": "0",
"modifiedTime": null,
"modifier": null,
"projectId": "Pj1100002633",
"name": "asdasd",
"localId": "asdasd",
"localName": "asdasd",
"objType": "project",
"classCode": "project",
"groupCode": "YL",
"grouping": 1,
"infos": {
"bimId":"***"
"bimLocation":"***"
"buildArea":12.3
"defaultQRCode":"***"
"depth":12.3
"height":12.3
"intro":"***"
"isLeasableState":true
"leaseType":"***"
"netArea":12.3
"outline":"***"
"permanentPeopleNum":12.3
"pic":"***"
"qRCodePic":"***"
"tenant":"***"
"tenantType":"***"
"width":12.3
"zoneOrientation":"***"
"designHeatingIndex":12.3
"designHeatingP":12.3
"heatConsumP":12.3
"radiatorInTemp":12.3
"radiatorOnRatio":12.3
"radiatorOutTemp":12.3
"radiatorWaterFlow":12.3
"radiatorWaterInPress":12.3
"radiatorWaterOutPress":12.3
"tdb":12.3
"spExsitPeopleNum":12.3
"spInPeopleFlow":12.3
"spOutPeopleFlow":12.3
"spPermanentPeopleNum":12.3
"digitalDeliveryID":"***"
"isEvacuationRoute":true
"roomFuncType":"***"
"roomLocalFuncTypeID":"***"
"roomLocalFuncTypeName":"***"
"aCWindFlow":12.3
"aCWindPress":12.3
"aCWindRH":12.3
"aCWindTemp":12.3
"cleanlinessClass":"***"
"controlParticleType":"***"
"d":12.3
"designAirChangeRate":12.3
"designFreshAirFlow":12.3
"designIndoorRelativePress":12.3
"freshAirVolumn":12.3
"h":12.3
"indoorRelativePress":12.3
"pollutantConcentration":12.3
"pressType":"***"
"rH":12.3
"rou":12.3
"td":12.3
"twb":12.3
"windAveV":12.3
"windVx":12.3
"windVy":12.3
"windVz":12.3
"designLightIndex":12.3
"designLightP":12.3
"lightP":12.3
"workPlaneLux":12.3
"zoneType":"***"
"elecCap":12.3
"pollutionDegree":"***"
"totI":12.3
"totP":12.3
"u":12.3
"accDW":12.3
"designDWFlow":12.3
"designDWIndex":12.3
"designDWSupplyPress":12.3
"flow":12.3
"heightZone":"***"
"supplyPress":12.3
"accessEquipMaxCap":12.3
"accessEquipNum":12.3
"downloadFlow":12.3
"iPNetworkSegment":"***"
"uploadFlow":12.3
"roomType":"***"
"evacuateType":"***"
"deploymentStatus":true
"deploymentStatusSet":true
"securityAlarm":true
"securityFunc":"***"
"securityLev":"***"
"aCType":"***"
"aCWaterInPress":12.3
"aCWaterOutPress":12.3
"aQI":12.3
"cH4":12.3
"cO":12.3
"cO2":12.3
"coolConsumP":12.3
"designCoolingIndex":12.3
"designCoolingP":12.3
"designFreshAirVolumn":12.3
"dust":12.3
"hCHO":12.3
"noise":12.3
"pM10":12.3
"pM2d5":12.3
"pMV":12.3
"pPD":12.3
"press":12.3
"tg":12.3
"vOC":12.3
"id":"***"
"localId":"***"
"localName":"***"
"name":"***"
"autoFireExtinguishSystem":"***"
"fireAlarm":true
"fireproofingType":"***"
"fireResistanceRating":"***"
"maxPermitArea":12.3
"partAutoFireExtinguishArea":12.3
},
"virtualCodes": [],
"createApp": "dmp",
"updateApp": "dmp"
}
],
"count": 20
}
```
| 字段 | 子字段 | 是否必须 | 字段说明 |
| ------------ | ------------------- | -------- | ------------------------------------------ |
| id | | 是 | Pj+6位地区码+4位顺序码 |
| valid | | 否 | 合法标识,0-无效,1-有效 |
| creationTime | | 否 | 创建时间,时间戳 |
| creator | | 否 | 创建人账号id |
| modifiedTime | | 否 | 最后更新时间,时间戳 |
| modifier | | 否 | 最后更新人id |
| projectId | | 是 | 所属项目id |
| name | | 是 | 项目名称 |
| localId | | 否 | 项目本地编码 |
| localName | | 否 | 项目本地名称 |
| objType | | 是 | 对象类型,见[对象类型](/utils/common.md) |
| classCode | | 否 | 对象类型编码,见接口26001查询结果中的code值 |
| groupCode | | 是 | 集团编码 |
| grouping | | 是 | 1单个对象,2对象组 |
| infos | | 否 | 对象信息点对象 |
| |bimId| 否 |BIM模型中编码|
| |bimLocation| 否 |BIM模型中坐标|
| |buildArea| 否 |建筑面积|
| |defaultQRCode| 否 |二维码内容|
| |depth| 否 |进深|
| |height| 否 |高度|
| |intro| 否 |备注文字|
| |isLeasableState| 否 |可租赁状态|
| |leaseType| 否 |租赁性质|
| |netArea| 否 |使用面积|
| |outline| 否 |BIM模型中轮廓坐标|
| |permanentPeopleNum| 否 |空间常驻人数|
| |pic| 否 |空间图片|
| |qRCodePic| 否 |二维码图片|
| |tenant| 否 |所属租户|
| |tenantType| 否 |租赁业态类型|
| |width| 否 |面宽|
| |zoneOrientation| 否 |空间朝向|
| |designHeatingIndex| 否 |设计供热指标|
| |designHeatingP| 否 |设计供热功率|
| |heatConsumP| 否 |逐时用热量|
| |radiatorInTemp| 否 |散热器进水温度|
| |radiatorOnRatio| 否 |散热器开启时间比|
| |radiatorOutTemp| 否 |散热器出水温度|
| |radiatorWaterFlow| 否 |散热器水流量|
| |radiatorWaterInPress| 否 |散热器进水压力|
| |radiatorWaterOutPress| 否 |散热器出水压力|
| |tdb| 否 |空气(干球)温度|
| |spExsitPeopleNum| 否 |逐时空间内现有人数|
| |spInPeopleFlow| 否 |空间逐时流入人数|
| |spOutPeopleFlow| 否 |空间逐时流出人数|
| |spPermanentPeopleNum| 否 |空间常驻人数|
| |digitalDeliveryID| 否 |数字化交付编码|
| |isEvacuationRoute| 否 |是否安全疏散通道|
| |leaseType| 否 |租赁业态类型|
| |roomFuncType| 否 |空间功能类型|
| |roomLocalFuncTypeID| 否 |空间本地功能类型编码|
| |roomLocalFuncTypeName| 否 |空间本地功能类型名称|
| |aCWindFlow| 否 |空调送风量|
| |aCWindPress| 否 |空调送风压力|
| |aCWindRH| 否 |空调送风相对湿度|
| |aCWindTemp| 否 |空调送风温度|
| |cleanlinessClass| 否 |洁净等级|
| |controlParticleType| 否 |受控粒子性质|
| |d| 否 |空气含湿量|
| |designAirChangeRate| 否 |设计换气次数|
| |designFreshAirFlow| 否 |设计新风量|
| |designIndoorRelativePress| 否 |设计室内相对压力|
| |freshAirVolumn| 否 |逐时新风量|
| |h| 否 |空气比焓|
| |indoorRelativePress| 否 |室内相对压力|
| |pollutantConcentration| 否 |室内污染物浓度|
| |pressType| 否 |压力类型|
| |rH| 否 |空气相对湿度|
| |rou| 否 |空气密度|
| |td| 否 |空气露点温度|
| |twb| 否 |空气湿球温度|
| |windAveV| 否 |空气平均风速|
| |windVx| 否 |空气X向风速|
| |windVy| 否 |空气Y向风速|
| |windVz| 否 |空气Z向风速|
| |designLightIndex| 否 |设计照明指标|
| |designLightP| 否 |设计照明功率|
| |lightP| 否 |照明功率|
| |workPlaneLux| 否 |工作面照度|
| |zoneType| 否 |内外区类型|
| |elecCap| 否 |配电容量|
| |pollutionDegree| 否 |污染等级|
| |totI| 否 |总电流|
| |totP| 否 |总电功率|
| |u| 否 |电压|
| |accDW| 否 |累计用水量|
| |designDWFlow| 否 |设计供水量|
| |designDWIndex| 否 |设计用水指标|
| |designDWSupplyPress| 否 |设计供水压力|
| |flow| 否 |逐时水流量|
| |heightZone| 否 |高低分区|
| |supplyPress| 否 |逐时供水压力|
| |accessEquipMaxCap| 否 |接入设备容量|
| |accessEquipNum| 否 |接入设备数|
| |downloadFlow| 否 |下载数据量|
| |iPNetworkSegment| 否 |IP网段|
| |uploadFlow| 否 |上传数据量|
| |roomType| 否 |分区类型|
| |evacuateType| 否 |疏散分区类型|
| |deploymentStatus| 否 |撤布防状态|
| |deploymentStatusSet| 否 |撤布防状态设定|
| |securityAlarm| 否 |安防报警|
| |securityFunc| 否 |安防功能|
| |securityLev| 否 |安防等级|
| |zoneType| 否 |区域类型|
| |aCType| 否 |空调形式|
| |aCWaterInPress| 否 |空调进水压力|
| |aCWaterOutPress| 否 |空调出水压力|
| |aQI| 否 |空气质量指数|
| |cH4| 否 |空气甲烷浓度|
| |cO| 否 |空气CO浓度|
| |cO2| 否 |空气CO2浓度|
| |coolConsumP| 否 |逐时用冷量|
| |designCoolingIndex| 否 |设计供冷指标|
| |designCoolingP| 否 |设计供冷功率|
| |designFreshAirVolumn| 否 |设计新风量|
| |dust| 否 |空气烟尘浓度|
| |hCHO| 否 |空气甲醛浓度|
| |noise| 否 |环境噪声|
| |pM10| 否 |空气PM10浓度|
| |pM2d5| 否 |空气PM2.5浓度|
| |pMV| 否 |热舒适PMV|
| |pPD| 否 |热舒适PPD|
| |press| 否 |空气压力|
| |tg| 否 |环境黑球温度|
| |vOC| 否 |空气VOC浓度|
| |id| 否 |编码|
| |localId| 否 |本地编码|
| |localName| 否 |本地名称|
| |name| 否 |名称|
| |autoFireExtinguishSystem| 否 |自动灭火系统|
| |fireAlarm| 否 |火灾报警|
| |fireproofingType| 否 |防火作用类型|
| |fireResistanceRating| 否 |建筑耐火等级|
| |maxPermitArea| 否 |防火分区最大允许建筑面积|
| |partAutoFireExtinguishArea| 否 |局部自动灭火系统覆盖面积|
| virtualCodes | | 否 | 虚点清单 |
| createApp | | 否 | 创建应用 |
| updateApp | | 否 | 更新应用 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月23日15:44:33 | 新增 | 新增接口 |
### 21011 查询指定空间下所有指定对象类型的设备
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/queryEquipListBySpaceIdAndClassCode?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"spaceId":"***",
"classCode":"***",
"keyword":"***",
"page":1,
"pageSize":50
}
```
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | ---------------------- |
| spaceId | 是 | 空间id |
| keyword | 否 | 设备本地名称筛选关键字 |
| classCode | 否 | 设备类型 |
| page | 否 | 分页页数,从1开始 |
| pageSize | 否 | 分页条数 |
#### 成功例子
```
{
"result": "success",
"data":[
{
"id": "Pj1100002633",
"valid": 1,
"creationTime": 1628733867000,
"creator": "0",
"modifiedTime": null,
"modifier": null,
"projectId": "Pj1100002633",
"name": "asdasd",
"localId": "asdasd",
"localName": "asdasd",
"objType": "project",
"classCode": "project",
"groupCode": "YL",
"grouping": 1,
"infos": {
"bimId":"***"
"bimLocation":"***"
"buildArea":12.3
"defaultQRCode":"***"
"depth":12.3
"height":12.3
"intro":"***"
"isLeasableState":true
"leaseType":"***"
"netArea":12.3
"outline":"***"
"permanentPeopleNum":12.3
"pic":"***"
"qRCodePic":"***"
"tenant":"***"
"tenantType":"***"
"width":12.3
"zoneOrientation":"***"
"designHeatingIndex":12.3
"designHeatingP":12.3
"heatConsumP":12.3
"radiatorInTemp":12.3
"radiatorOnRatio":12.3
"radiatorOutTemp":12.3
"radiatorWaterFlow":12.3
"radiatorWaterInPress":12.3
"radiatorWaterOutPress":12.3
"tdb":12.3
"spExsitPeopleNum":12.3
"spInPeopleFlow":12.3
"spOutPeopleFlow":12.3
"spPermanentPeopleNum":12.3
"digitalDeliveryID":"***"
"isEvacuationRoute":true
"roomFuncType":"***"
"roomLocalFuncTypeID":"***"
"roomLocalFuncTypeName":"***"
"aCWindFlow":12.3
"aCWindPress":12.3
"aCWindRH":12.3
"aCWindTemp":12.3
"cleanlinessClass":"***"
"controlParticleType":"***"
"d":12.3
"designAirChangeRate":12.3
"designFreshAirFlow":12.3
"designIndoorRelativePress":12.3
"freshAirVolumn":12.3
"h":12.3
"indoorRelativePress":12.3
"pollutantConcentration":12.3
"pressType":"***"
"rH":12.3
"rou":12.3
"td":12.3
"twb":12.3
"windAveV":12.3
"windVx":12.3
"windVy":12.3
"windVz":12.3
"designLightIndex":12.3
"designLightP":12.3
"lightP":12.3
"workPlaneLux":12.3
"zoneType":"***"
"elecCap":12.3
"pollutionDegree":"***"
"totI":12.3
"totP":12.3
"u":12.3
"accDW":12.3
"designDWFlow":12.3
"designDWIndex":12.3
"designDWSupplyPress":12.3
"flow":12.3
"heightZone":"***"
"supplyPress":12.3
"accessEquipMaxCap":12.3
"accessEquipNum":12.3
"downloadFlow":12.3
"iPNetworkSegment":"***"
"uploadFlow":12.3
"roomType":"***"
"evacuateType":"***"
"deploymentStatus":true
"deploymentStatusSet":true
"securityAlarm":true
"securityFunc":"***"
"securityLev":"***"
"aCType":"***"
"aCWaterInPress":12.3
"aCWaterOutPress":12.3
"aQI":12.3
"cH4":12.3
"cO":12.3
"cO2":12.3
"coolConsumP":12.3
"designCoolingIndex":12.3
"designCoolingP":12.3
"designFreshAirVolumn":12.3
"dust":12.3
"hCHO":12.3
"noise":12.3
"pM10":12.3
"pM2d5":12.3
"pMV":12.3
"pPD":12.3
"press":12.3
"tg":12.3
"vOC":12.3
"id":"***"
"localId":"***"
"localName":"***"
"name":"***"
"autoFireExtinguishSystem":"***"
"fireAlarm":true
"fireproofingType":"***"
"fireResistanceRating":"***"
"maxPermitArea":12.3
"partAutoFireExtinguishArea":12.3
},
"virtualCodes": [],
"createApp": "dmp",
"updateApp": "dmp"
}
],
"count": 20
}
```
| 字段 | 子字段 | 是否必须 | 字段说明 |
| ------------ | -------------------------- | -------- | ------------------------------------------ |
| id | | 是 | Pj+6位地区码+4位顺序码 |
| valid | | 否 | 合法标识,0-无效,1-有效 |
| creationTime | | 否 | 创建时间,时间戳 |
| creator | | 否 | 创建人账号id |
| modifiedTime | | 否 | 最后更新时间,时间戳 |
| modifier | | 否 | 最后更新人id |
| projectId | | 是 | 所属项目id |
| name | | 是 | 项目名称 |
| localId | | 否 | 项目本地编码 |
| localName | | 否 | 项目本地名称 |
| objType | | 是 | 对象类型,见[对象类型](/utils/common.md) |
| classCode | | 否 | 对象类型编码,见接口26001查询结果中的code值 |
| groupCode | | 是 | 集团编码 |
| grouping | | 是 | 1单个对象,2对象组 |
| infos | | 否 | 对象信息点对象 |
| | bimId | 否 | BIM模型中编码 |
| | bimLocation | 否 | BIM模型中坐标 |
| | buildArea | 否 | 建筑面积 |
| | defaultQRCode | 否 | 二维码内容 |
| | depth | 否 | 进深 |
| | height | 否 | 高度 |
| | intro | 否 | 备注文字 |
| | isLeasableState | 否 | 可租赁状态 |
| | leaseType | 否 | 租赁性质 |
| | netArea | 否 | 使用面积 |
| | outline | 否 | BIM模型中轮廓坐标 |
| | permanentPeopleNum | 否 | 空间常驻人数 |
| | pic | 否 | 空间图片 |
| | qRCodePic | 否 | 二维码图片 |
| | tenant | 否 | 所属租户 |
| | tenantType | 否 | 租赁业态类型 |
| | width | 否 | 面宽 |
| | zoneOrientation | 否 | 空间朝向 |
| | designHeatingIndex | 否 | 设计供热指标 |
| | designHeatingP | 否 | 设计供热功率 |
| | heatConsumP | 否 | 逐时用热量 |
| | radiatorInTemp | 否 | 散热器进水温度 |
| | radiatorOnRatio | 否 | 散热器开启时间比 |
| | radiatorOutTemp | 否 | 散热器出水温度 |
| | radiatorWaterFlow | 否 | 散热器水流量 |
| | radiatorWaterInPress | 否 | 散热器进水压力 |
| | radiatorWaterOutPress | 否 | 散热器出水压力 |
| | tdb | 否 | 空气(干球)温度 |
| | spExsitPeopleNum | 否 | 逐时空间内现有人数 |
| | spInPeopleFlow | 否 | 空间逐时流入人数 |
| | spOutPeopleFlow | 否 | 空间逐时流出人数 |
| | spPermanentPeopleNum | 否 | 空间常驻人数 |
| | digitalDeliveryID | 否 | 数字化交付编码 |
| | isEvacuationRoute | 否 | 是否安全疏散通道 |
| | leaseType | 否 | 租赁业态类型 |
| | roomFuncType | 否 | 空间功能类型 |
| | roomLocalFuncTypeID | 否 | 空间本地功能类型编码 |
| | roomLocalFuncTypeName | 否 | 空间本地功能类型名称 |
| | aCWindFlow | 否 | 空调送风量 |
| | aCWindPress | 否 | 空调送风压力 |
| | aCWindRH | 否 | 空调送风相对湿度 |
| | aCWindTemp | 否 | 空调送风温度 |
| | cleanlinessClass | 否 | 洁净等级 |
| | controlParticleType | 否 | 受控粒子性质 |
| | d | 否 | 空气含湿量 |
| | designAirChangeRate | 否 | 设计换气次数 |
| | designFreshAirFlow | 否 | 设计新风量 |
| | designIndoorRelativePress | 否 | 设计室内相对压力 |
| | freshAirVolumn | 否 | 逐时新风量 |
| | h | 否 | 空气比焓 |
| | indoorRelativePress | 否 | 室内相对压力 |
| | pollutantConcentration | 否 | 室内污染物浓度 |
| | pressType | 否 | 压力类型 |
| | rH | 否 | 空气相对湿度 |
| | rou | 否 | 空气密度 |
| | td | 否 | 空气露点温度 |
| | twb | 否 | 空气湿球温度 |
| | windAveV | 否 | 空气平均风速 |
| | windVx | 否 | 空气X向风速 |
| | windVy | 否 | 空气Y向风速 |
| | windVz | 否 | 空气Z向风速 |
| | designLightIndex | 否 | 设计照明指标 |
| | designLightP | 否 | 设计照明功率 |
| | lightP | 否 | 照明功率 |
| | workPlaneLux | 否 | 工作面照度 |
| | zoneType | 否 | 内外区类型 |
| | elecCap | 否 | 配电容量 |
| | pollutionDegree | 否 | 污染等级 |
| | totI | 否 | 总电流 |
| | totP | 否 | 总电功率 |
| | u | 否 | 电压 |
| | accDW | 否 | 累计用水量 |
| | designDWFlow | 否 | 设计供水量 |
| | designDWIndex | 否 | 设计用水指标 |
| | designDWSupplyPress | 否 | 设计供水压力 |
| | flow | 否 | 逐时水流量 |
| | heightZone | 否 | 高低分区 |
| | supplyPress | 否 | 逐时供水压力 |
| | accessEquipMaxCap | 否 | 接入设备容量 |
| | accessEquipNum | 否 | 接入设备数 |
| | downloadFlow | 否 | 下载数据量 |
| | iPNetworkSegment | 否 | IP网段 |
| | uploadFlow | 否 | 上传数据量 |
| | roomType | 否 | 分区类型 |
| | evacuateType | 否 | 疏散分区类型 |
| | deploymentStatus | 否 | 撤布防状态 |
| | deploymentStatusSet | 否 | 撤布防状态设定 |
| | securityAlarm | 否 | 安防报警 |
| | securityFunc | 否 | 安防功能 |
| | securityLev | 否 | 安防等级 |
| | zoneType | 否 | 区域类型 |
| | aCType | 否 | 空调形式 |
| | aCWaterInPress | 否 | 空调进水压力 |
| | aCWaterOutPress | 否 | 空调出水压力 |
| | aQI | 否 | 空气质量指数 |
| | cH4 | 否 | 空气甲烷浓度 |
| | cO | 否 | 空气CO浓度 |
| | cO2 | 否 | 空气CO2浓度 |
| | coolConsumP | 否 | 逐时用冷量 |
| | designCoolingIndex | 否 | 设计供冷指标 |
| | designCoolingP | 否 | 设计供冷功率 |
| | designFreshAirVolumn | 否 | 设计新风量 |
| | dust | 否 | 空气烟尘浓度 |
| | hCHO | 否 | 空气甲醛浓度 |
| | noise | 否 | 环境噪声 |
| | pM10 | 否 | 空气PM10浓度 |
| | pM2d5 | 否 | 空气PM2.5浓度 |
| | pMV | 否 | 热舒适PMV |
| | pPD | 否 | 热舒适PPD |
| | press | 否 | 空气压力 |
| | tg | 否 | 环境黑球温度 |
| | vOC | 否 | 空气VOC浓度 |
| | id | 否 | 编码 |
| | localId | 否 | 本地编码 |
| | localName | 否 | 本地名称 |
| | name | 否 | 名称 |
| | autoFireExtinguishSystem | 否 | 自动灭火系统 |
| | fireAlarm | 否 | 火灾报警 |
| | fireproofingType | 否 | 防火作用类型 |
| | fireResistanceRating | 否 | 建筑耐火等级 |
| | maxPermitArea | 否 | 防火分区最大允许建筑面积 |
| | partAutoFireExtinguishArea | 否 | 局部自动灭火系统覆盖面积 |
| virtualCodes | | 否 | 虚点清单 |
| createApp | | 否 | 创建应用 |
| updateApp | | 否 | 更新应用 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月23日15:44:33 | 新增 | 新增接口 |
## 对象关系接口
### 22001 查询物理世界对象关系(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/relation/query?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 是 | 项目id |
| appId | 否 | 应用id |
#### 参数例子(仅列举[通用查询](/utils/common.md)中criteria中可使用的字段,具体参数结构请见[通用查询](/utils/common.md))
```
{
"graphCode": "图类型编码",
"graphId": "图类型Id",
"relCode": "边类型编码",
"objFrom": "",
"objTo": ""
}
```
| 字段 | 子字段 | 是否必须 | 字段说明 |
| --------- | ------ | -------- | ---------- |
| graphCode | | 否 | 图类型编码 |
| graphId | | 否 | 图类型Id |
| relCode | | 否 | 边类型编码 |
| objFrom | | 否 | 来源对象id |
| objTo | | 否 | 去向对象id |
#### 成功例子
```
{
"result": "success",
"data": [
{
"id": "9b88fb9496c94713ba41e2dc45861e89",
"projectId": "Pj1101050029",
"graphId": "GtArchSubset001",
"graphCode": "ArchSubset",
"relCode": "Fl2Sp",
"objFrom": "Fl11010500296bc7ca3a0d5d41419cf95c5b45116400",
"objTo": "Sp1101050029f79243a7cef34ffda9a09401274717b7",
"valid": 1,
"createTime": 1601527142000,
"updateTime": 1601527142000
}
],
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| groupCode | 否 | 集团编码 |
| projectId | 是 | 项目id |
| graphId | 否 | 图主键 |
| graphCode | 否 | 图编码 |
| relCode | 否 | 关系编码 |
| objFrom | 否 | 来源对象id |
| objTo | 否 | 目标对象id |
| valid | 是 | 合法标识,1-有效,0-无效 |
| creator | 否 | 创建人账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号id |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:37:10 | 新增 | 新增接口 |
### 22002 新增物理世界对象关系-单个新增(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/relation/createOne?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 是 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"graphCode": "图类型编码",
"graphId": "图类型Id",
"relCode": "边类型编码",
"objFrom": "",
"objTo": ""
}
```
| 字段 | 子字段 | 是否必须 | 字段说明 |
| --------- | ------ | -------- | ---------- |
| graphCode | | 否 | 图类型编码 |
| graphId | | 否 | 图类型Id |
| relCode | | 否 | 边类型编码 |
| objFrom | | 否 | 来源对象id |
| objTo | | 否 | 去向对象id |
#### 成功例子
```
{
"result": "success",
"data": {
"id":"***",
"graphCode": "图类型编码",
"graphId": "图类型Id",
"relCode": "边类型编码",
"objFrom": "",
"objTo": "",
"valid":1,
"creator":"创建人账号id",
"creationTime":"创建时间,格式为yyyyMMddHHmmss",
"modifiedTime":"最后更新时间,格式为yyyyMMddHHmmss",
"modifier":"最后更新账号id"
}
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| groupCode | 否 | 集团编码 |
| projectId | 是 | 项目id |
| graphId | 否 | 图主键 |
| graphCode | 否 | 图编码 |
| relCode | 否 | 关系编码 |
| objFrom | 否 | 来源对象id |
| objTo | 否 | 目标对象id |
| valid | 是 | 合法标识,1-有效,0-无效 |
| creator | 否 | 创建人账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号id |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:15:09 | 新增 | 新增接口 |
### 22003 新增物理世界对象关系-批量新增(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/instance/object/create?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 是 | 集团编码 |
| projectId | 是 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
[
{
"graphCode": "图类型编码",
"graphId": "图类型Id",
"relCode": "边类型编码",
"objFrom": "",
"objTo": ""
}
]
```
| 字段 | 子字段 | 是否必须 | 字段说明 |
| --------- | ------ | -------- | ---------- |
| graphCode | | 否 | 图类型编码 |
| graphId | | 否 | 图类型Id |
| relCode | | 否 | 边类型编码 |
| objFrom | | 否 | 来源对象id |
| objTo | | 否 | 去向对象id |
#### 成功例子
```
{
"result": "success",
"data": [
{
"id":"***",
"graphCode": "图类型编码",
"graphId": "图类型Id",
"relCode": "边类型编码",
"objFrom": "",
"objTo": "",
"valid":1,
"creator":"创建人账号id",
"creationTime":"创建时间,格式为yyyyMMddHHmmss",
"modifiedTime":"最后更新时间,格式为yyyyMMddHHmmss",
"modifier":"最后更新账号id"
}
]
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| groupCode | 否 | 集团编码 |
| projectId | 是 | 项目id |
| graphId | 否 | 图主键 |
| graphCode | 否 | 图编码 |
| relCode | 否 | 关系编码 |
| objFrom | 否 | 来源对象id |
| objTo | 否 | 目标对象id |
| valid | 是 | 合法标识,1-有效,0-无效 |
| creator | 否 | 创建人账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号id |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日11:45:22 | 新增 | 新增接口 |
## 图类型接口
### 23001 查询图类型(Deprecated)
接口:`http://localhost:8831/dmp-rwd/rwd/def/graph/query?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子(仅列举[通用查询](/utils/common.md)中criteria中可使用的字段,具体参数结构请见[通用查询](/utils/common.md))
```
{
"id": "dev_1",
"code": "专业",
"name":"***",
"firstCategory":"***",
"secondCategory":"***",
"remark":"***",
"objectTypes": "PG",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
```
| 字段 | 是否必须 | 字段说明 |
| -------------- | -------- | --------------------------------- |
| id | 否 | 32位UUID |
| code | 否 | 编码 |
| name | 否 | 名称 |
| firstCategory | 否 | 一级分类 |
| secondCategory | 否 | 二级分类 |
| remark | 否 | 分类说明 |
| objectTypes | 否 | 关系两侧对象类别 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 成功例子
```
{
"result": "success",
"data": [
{
"id": "dev_1",
"code": "专业",
"name":"***",
"firstCategory":"***",
"secondCategory":"***",
"remark":"***",
"objectTypes": "PG",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
],
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| -------------- | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码 |
| name | 是 | 名称 |
| firstCategory | 否 | 一级分类 |
| secondCategory | 否 | 二级分类 |
| remark | 否 | 分类说明 |
| objectTypes | 否 | 关系两侧对象类别 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日22:51:10 | 新增 | 新增接口 |
### 23002 新增图类型(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/graph/create?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"code": "专业",
"name":"***",
"firstCategory":"***",
"secondCategory":"***",
"remark":"***",
"objectTypes": "PG"
}
```
| 字段 | 是否必须 | 字段说明 |
| -------------- | -------- | ------------------ |
| code | 是 | 编码,长度<=40字符 |
| name | 是 | 名称,长度<=200字符 |
| firstCategory | 否 | 一级分类 |
| secondCategory | 否 | 二级分类 |
| remark | 否 | 分类说明 |
| objectTypes | 否 | 关系两侧对象类别 |
#### 成功例子
```
{
"result": "success",
"data": {
"id": "dev_1",
"code": "专业",
"name":"***",
"firstCategory":"***",
"secondCategory":"***",
"remark":"***",
"objectTypes": "PG",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
},
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| -------------- | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码 |
| name | 是 | 名称 |
| firstCategory | 否 | 一级分类 |
| secondCategory | 否 | 二级分类 |
| remark | 否 | 分类说明 |
| objectTypes | 否 | 关系两侧对象类别 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日22:55:28 | 新增 | 新增接口 |
### 23003 更新图类型(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/graph/update?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"id":"***",
"code": "专业",
"name":"***",
"firstCategory":"***",
"secondCategory":"***",
"remark":"***",
"objectTypes": "PG"
}
```
| 字段 | 是否必须 | 字段说明 |
| -------------- | -------- | ------------------ |
| id | 是 | 32位uuid |
| code | 是 | 编码,长度<=40字符 |
| name | 是 | 名称,长度<=200字符 |
| firstCategory | 否 | 一级分类 |
| secondCategory | 否 | 二级分类 |
| remark | 否 | 分类说明 |
| objectTypes | 否 | 关系两侧对象类别 |
#### 成功例子
```
{
"result": "success",
"data": {
"id": "dev_1",
"code": "专业",
"name":"***",
"firstCategory":"***",
"secondCategory":"***",
"remark":"***",
"objectTypes": "PG",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
},
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| -------------- | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码 |
| name | 是 | 名称 |
| firstCategory | 否 | 一级分类 |
| secondCategory | 否 | 二级分类 |
| remark | 否 | 分类说明 |
| objectTypes | 否 | 关系两侧对象类别 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日22:55:28 | 新增 | 新增接口 |
### 23004 删除图类型(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/graph/delete?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
"****"
```
| 字段 | 是否必须 | 字段说明 |
| ---- | -------- | -------- |
| id | 是 | 32位uuid |
#### 成功例子
```
{
"result": "success"
}
```
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:08:48 | 新增 | 新增接口 |
## 边类型接口
### 24001 查询边类型(Deprecated)
接口:`http://localhost:8831/dmp-rwd/rwd/def/rel/query?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子(仅列举[通用查询](/utils/common.md)中criteria中可使用的字段,具体参数结构请见[通用查询](/utils/common.md))
```
{
"id": "dev_1",
"code": "专业",
"name":"***",
"graphCode":"***",
"directional":"***",
"attribute":"***",
"targetObjs": "PG",
"remark":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
```
| 字段 | 是否必须 | 字段说明 |
| ------------ | -------- | --------------------------------- |
| id | 否 | 32位UUID |
| code | 否 | 边类型编码 |
| name | 否 | 边类型名称 |
| graphCode | 否 | 图类型编码 |
| directional | 否 | 边方向性 |
| attribute | 否 | 边属性 |
| targetObjs | 否 | 主要连接对象 |
| remark | 否 | 备注 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 成功例子
```
{
"result": "success",
"data": [
{
"id": "dev_1",
"code": "专业",
"name":"***",
"graphCode":"***",
"directional":"***",
"attribute":"***",
"targetObjs": "PG",
"remark":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
],
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 边类型编码 |
| name | 是 | 边类型名称 |
| graphCode | 是 | 图类型编码 |
| directional | 否 | 边方向性 |
| attribute | 否 | 边属性 |
| targetObjs | 否 | 主要连接对象 |
| remark | 否 | 备注 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月17日00:03:18 | 新增 | 新增接口 |
### 24002 新增边类型(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/rel/create?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"code": "专业",
"name":"***",
"graphCode":"***",
"directional":"***",
"attribute":"***",
"targetObjs": "PG",
"remark":"***"
}
```
| 字段 | 是否必须 | 字段说明 |
| ----------- | -------- | ------------ |
| code | 是 | 边类型编码 |
| name | 是 | 边类型名称 |
| graphCode | 是 | 图类型编码 |
| directional | 是 | 边方向性 |
| attribute | 否 | 边属性 |
| targetObjs | 否 | 主要连接对象 |
| remark | 否 | 备注 |
#### 成功例子
```
{
"result": "success",
"data": {
"id": "dev_1",
"code": "专业",
"name":"***",
"graphCode":"***",
"directional":"***",
"attribute":"***",
"targetObjs": "PG",
"remark":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
},
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 边类型编码 |
| name | 是 | 边类型名称 |
| graphCode | 是 | 图类型编码 |
| directional | 否 | 边方向性 |
| attribute | 否 | 边属性 |
| targetObjs | 否 | 主要连接对象 |
| remark | 否 | 备注 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月17日00:05:38 | 新增 | 新增接口 |
### 24003 更新边类型(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/rel/update?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"id": "dev_1",
"code": "专业",
"name":"***",
"graphCode":"***",
"directional":"***",
"attribute":"***",
"targetObjs": "PG",
"remark":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
```
| 字段 | 是否必须 | 字段说明 |
| ------------ | -------- | --------------------------------- |
| id | 否 | 32位UUID |
| code | 否 | 边类型编码 |
| name | 否 | 边类型名称 |
| graphCode | 否 | 图类型编码 |
| directional | 否 | 边方向性 |
| attribute | 否 | 边属性 |
| targetObjs | 否 | 主要连接对象 |
| remark | 否 | 备注 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 成功例子
```
{
"result": "success",
"data": {
"id": "dev_1",
"code": "专业",
"name":"***",
"graphCode":"***",
"directional":"***",
"attribute":"***",
"targetObjs": "PG",
"remark":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
},
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | --------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 边类型编码 |
| name | 是 | 边类型名称 |
| graphCode | 是 | 图类型编码 |
| directional | 否 | 边方向性 |
| attribute | 否 | 边属性 |
| targetObjs | 否 | 主要连接对象 |
| remark | 否 | 备注 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月17日00:06:40 | 新增 | 新增接口 |
### 24004 删除边类型(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/rel/delete?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
"****"
```
| 字段 | 是否必须 | 字段说明 |
| ---- | -------- | -------- |
| id | 是 | 32位uuid |
#### 成功例子
```
{
"result": "success"
}
```
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:08:48 | 新增 | 新增接口 |
## 对象信息点接口
### 数据类型(dataType属性)
| 数据类型 | 类型名称 | 信息点分类 | 是否复数 | 是否区间 | 数据源 | 格式 |
| ---------- | -------- | ------------------- | ---------- | ---------- | -------------------------------- | ------- |
| INTEGER | 整数 | 静态/脉冲/时序/阶段 | true/false | true/false | {$gt:10, $lt:50} | 无 |
| DOUBLE | 浮点型 | 静态/脉冲/时序/阶段 | true/false | true/false | {$gte:10.1, $lt:50.9} | 无 |
| BOOLEAN | 布尔值 | 静态/脉冲/时序/阶段 | true/false | false | [0, 1] | 无 |
| STRING | 字符串 | 静态/脉冲/时序/阶段 | true/false | false | (字符串长度区间){$gt:10, $lt:50} | 无 |
| DATETIME | 日期时间 | 静态/脉冲/时序/阶段 | true/false | true/false | {'$gt':'0915', '$lt':'1031'} | 'MMdd' |
| ENUM | 单选枚举 | 静态/脉冲/时序/阶段 | true/false | false | 应用数据标准化中定义的数据类型 | 无 |
| MENUM | 多选枚举 | 静态/脉冲/时序/阶段 | true/false | false | 应用数据标准化中定义的数据类型 | 无 |
| ATTACHMENT | 附件 | 静态 | true/false | false | | pdf |
| OBJECT | 对象 | 静态 | true/false | false | | 对象 id |
说明
```
把原来的data_type拆解成多个属性,减少了data_type种类数量
使用新的数据类型时,使用新的数据类型时,创建或编辑信息点需要明确指出数据类型、动静分类、是否复数、是否区间、长度(可选)、取值区间(可选)、格式(可选)
Tree、Topology、Route、Function四种类型不再支持(有需求再加回来)
动静分类(静态 STATIC、脉冲 PULSE、时序 SEQUENTIAL、阶段 GRADATION)应该是信息点的一个分类,不是数据类型的属性,放在这里是为了更直观更容易理解
根据动静分类区分动态量或静态量,静态量的值存储的是具体的数据,动态量的值存储的是表号-功能号,动态量包括脉冲量、时序量和阶段量
根据是否区间来判断存储的值是具体值还是区间, 比如INTEGER非区间的值12, 区间值[8, 15],为了区分开闭区间,这里实际存储为{$gt: 12, $lte: 15}, 其中$gt大于,$lt小于,$gte大于等于,$lte小于等于
根据是否复数区分存储的值是单个值还是多个值,单个值存储形式为xxx,多个值存储形式为[xxx, yyy],如果同时是复数和区间,存储的是多个区间
取值区间可以约束值的取值范围,可以通过取值区间做一次校验,如果是区间值,区间也应该是在取值区间的内部
统一用DATETIME表示日期和时间,通过格式设定具体存储的内容,格式由数据字典进行维护,物理世界存储的数据严格符合格式
格式是数据存储的数据格式或文件格式,对于日期时间附件对象等可进行校验
单选枚举Enum单数存储为GC, 复数存储为[GC, JK]
多选枚举MEnum单数存储为[GC, JK], 复数存储为[[GC], [GC,JK]], 多选枚举单数和单选枚举复数的存储形式一样应该不会出现问题,因为实际使用时是和类型(Enum,Menum)一起使用
布尔值BOOLEAN只允许0或1, 其中0表示false,1表示true.
```
### 25001 查询对象信息点(Deprecated)
接口:`http://localhost:8831/dmp-rwd/rwd/def/funcid?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子(仅列举[通用查询](/utils/common.md)中criteria中可使用的字段,具体参数结构请见[通用查询](/utils/common.md))
```
{
"id": "dev_1",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
```
| 字段 | 是否必须 | 字段说明 |
| ------------ | -------- | ------------------------------------------------------------ |
| id | 否 | 32位UUID |
| code | 否 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 否 | 信息点名称 |
| aliasCode | 否 | 一级分类 |
| aliasName | 否 | 二级分类 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 成功例子
```
{
"result": "success",
"data": [
{
"id": "dev_1",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
],
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | ------------------------------------------------------------ |
| id | 是 | 32位UUID |
| code | 是 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 是 | 信息点名称 |
| aliasCode | 否 | 一级分类 |
| aliasName | 否 | 二级分类 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日22:51:10 | 新增 | 新增接口 |
### 25002 新增对象信息点(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/funcid/create?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***"
}
```
| 字段 | 是否必须 | 字段说明 |
| ---------- | -------- | ------------------------------------------------------------ |
| code | 否 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 否 | 信息点名称 |
| aliasCode | 否 | 别名编码 |
| aliasName | 否 | 别名名称 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
#### 成功例子
```
{
"result": "success",
"data":{
"id": "dev_1",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
},
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | ------------------------------------------------------------ |
| id | 是 | 32位UUID |
| code | 是 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 是 | 信息点名称 |
| aliasCode | 否 | 别名编码 |
| aliasName | 否 | 别名名称 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日22:55:28 | 新增 | 新增接口 |
### 25003 新增对象信息点-批量新增(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/funcid/createBatch?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
[
{
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***"
}
]
```
| 字段 | 是否必须 | 字段说明 |
| ---------- | -------- | ------------------------------------------------------------ |
| code | 是 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 是 | 信息点名称 |
| aliasCode | 是 | 别名编码 |
| aliasName | 是 | 别名名称 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
#### 成功例子
```
{
"result": "success",
"data":[
{
"id": "dev_1",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
],
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | ------------------------------------------------------------ |
| id | 是 | 32位UUID |
| code | 是 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 是 | 信息点名称 |
| aliasCode | 否 | 别名编码 |
| aliasName | 否 | 别名名称 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日22:55:28 | 新增 | 新增接口 |
### 25004 更新对象信息点(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/funcid/update?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
```
| 字段 | 是否必须 | 字段说明 |
| ------------ | -------- | ------------------------------------------------------------ |
| id | 是 | 32位UUID |
| code | 是 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 是 | 信息点名称 |
| aliasCode | 是 | 别名名称 |
| aliasName | 是 | 别名名称 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 成功例子
```
{
"result": "success",
"data":{
"id": "dev_1",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
},
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | ------------------------------------------------------------ |
| id | 是 | 32位UUID |
| code | 是 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 是 | 信息点名称 |
| aliasCode | 否 | 一级分类 |
| aliasName | 否 | 二级分类 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日22:55:28 | 新增 | 新增接口 |
### 25005 更新对象信息点-批量更新(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/funcid/updateBatch?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
[
{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
]
```
| 字段 | 是否必须 | 字段说明 |
| ------------ | -------- | ------------------------------------------------------------ |
| id | 是 | 32位UUID |
| code | 是 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 是 | 信息点名称 |
| aliasCode | 是 | 别名编码 |
| aliasName | 是 | 别名名称 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 成功例子
```
{
"result": "success",
"data":[
{
"id": "dev_1",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"classCode":"***",
"groupCode": "PG",
"projectId":"***",
"category":"***",
"firstTag":"***",
"secondTag":"***",
"priority":"***",
"inputMode":"***",
"unit":"***",
"dataType":"****",
"isMultiple":"***",
"isRegion":"***",
"formater":"***",
"dataSource":{},
"remark":"***",
"subFlag":0,
"weakPoint":0,
"showOrder":12,
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1
}
],
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------ | -------- | ------------------------------------------------------------ |
| id | 是 | 32位UUID |
| code | 是 | 信息点编码,同类型下唯一,标准驼峰格式 |
| name | 是 | 信息点名称 |
| aliasCode | 否 | 一级分类 |
| aliasName | 否 | 二级分类 |
| classCode | 否 | 类型编码 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| category | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| firstTag | 否 | 一级标签 |
| secondTag | 否 | 二级标签 |
| priority | 否 | 优先级 |
| inputMode | 否 | 输入方式 |
| unit | 否 | 单位 |
| dataType | 否 | 数据类型 |
| isMultiple | 否 | 是否复数 |
| isRegion | 否 | 是否区间 |
| formater | 否 | 数据格式 |
| dataSource | 否 | 数据源取值范围/枚举值清单等,根据dataType有不同的内容 |
| remark | 否 | 备注 |
| subFlag | 否 | 子分类标记:是否可以按此信息点进行子分类替换,同一类型下目前只支持一个子分类信息点 |
| weakPoint | 否 | 虚点 |
| showOrder | 否 | 显示顺序 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:38:15 | 新增 | 新增接口 |
### 25006 删除对象信息点(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/funcid/delete?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
"***"
```
| 字段 | 是否必须 | 字段说明 |
| ---- | -------- | -------- |
| id | 是 | id数组 |
#### 成功例子
```
{
"result": "success"
}
```
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:40:48 | 新增 | 新增接口 |
### 25007 删除对象信息点-批量删除(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/funcid/deleteBatch?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
["***","***"]
```
| 字段 | 是否必须 | 字段说明 |
| ---------- | -------- | ------------------------------------------------------------ |
| id | 是 | id数组 |
#### 成功例子
```
{
"result": "success"
}
```
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:40:48 | 新增 | 新增接口 |
## 对象类型定义接口
### 26001 查询对象类型定义(Deprecated)
接口:`http://localhost:8831/dmp-rwd/rwd/def/class?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子(仅列举[通用查询](/utils/common.md)中criteria中可使用的字段,具体参数结构请见[通用查询](/utils/common.md))
```
{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1,
"type":"***"
}
```
| 字段 | 是否必须 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| id | 否 | 32位UUID |
| code | 否 | 编码-全局唯一 |
| name | 否 | 名称 |
| aliasCode | 否 | 别名编码, 集团下唯一 |
| aliasName | 否 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 成功例子
```
{
"result": "success",
"data":{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1,
"type":"***"
},
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码-全局唯一 |
| name | 是 | 名称 |
| aliasCode | 是 | 别名编码, 集团下唯一 |
| aliasName | 是 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:55:48 | 新增 | 新增接口 |
### 26002 新增对象类型定义(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/class/create?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"type":"***"
}
```
| 字段 | 是否必须 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| code | 是 | 编码-全局唯一 |
| name | 是 | 名称 |
| aliasCode | 是 | 别名编码, 集团下唯一 |
| aliasName | 是 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 成功例子
```
{
"result": "success",
"data":{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1,
"type":"***"
},
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码-全局唯一 |
| name | 是 | 名称 |
| aliasCode | 是 | 别名编码, 集团下唯一 |
| aliasName | 是 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:53:52 | 新增 | 新增接口 |
### 26003 新增对象类型定义-批量新增(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/class/createBatch?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
[
{
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"type":"***"
}
]
```
| 字段 | 是否必须 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| code | 是 | 编码-全局唯一 |
| name | 是 | 名称 |
| aliasCode | 是 | 别名编码, 集团下唯一 |
| aliasName | 是 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 成功例子
```
{
"result": "success",
"data":[
{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1,
"type":"***"
}
],
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码-全局唯一 |
| name | 是 | 名称 |
| aliasCode | 是 | 别名编码, 集团下唯一 |
| aliasName | 是 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日22:55:28 | 新增 | 新增接口 |
### 26004 更新对象类型定义(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/class/update?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1,
"type":"***"
}
```
| 字段 | 是否必须 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码-全局唯一 |
| name | 是 | 名称 |
| aliasCode | 是 | 别名编码, 集团下唯一 |
| aliasName | 是 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 成功例子
```
{
"result": "success",
"data":{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1,
"type":"***"
},
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码-全局唯一 |
| name | 是 | 名称 |
| aliasCode | 是 | 别名编码, 集团下唯一 |
| aliasName | 是 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日22:55:28 | 新增 | 新增接口 |
### 26005 更新对象类型定义-批量更新(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/class/updateBatch?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
[
{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1,
"type":"***"
}
]
```
| 字段 | 是否必须 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码-全局唯一 |
| name | 是 | 名称 |
| aliasCode | 是 | 别名编码, 集团下唯一 |
| aliasName | 是 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 成功例子
```
{
"result": "success",
"data":[
{
"id":"***",
"code": "专业",
"name":"***",
"aliasCode":"***",
"aliasName":"***",
"objType":"***",
"groupCode": "PG",
"projectId":"***",
"majorCode":"***",
"systemCode":"***",
"equipmentCode":"***",
"parentCode":"***",
"version":"***",
"creator":"Pj001",
"creationTime":"***",
"modifier":"***",
"modifiedTime":"**",
"valid":1,
"type":"***"
}
],
"count": 26
}
```
| 字段 | 是否必有 | 字段说明 |
| ------------- | -------- | -------------------------------------------------- |
| id | 是 | 32位UUID |
| code | 是 | 编码-全局唯一 |
| name | 是 | 名称 |
| aliasCode | 是 | 别名编码, 集团下唯一 |
| aliasName | 是 | 别名名称 |
| objType | 否 | 大类型:项目建筑楼层空间系统设备竖井 |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| majorCode | 否 | 信息点分类:静态,脉冲,阶段,时序 |
| systemCode | 否 | 一级标签 |
| equipmentCode | 否 | 二级标签 |
| parentCode | 否 | 优先级 |
| version | 否 | 最后修改版本 |
| creator | 否 | 创建账号id |
| creationTime | 否 | 创建时间,格式为yyyyMMddHHmmss |
| modifier | 否 | 最后更新账号 |
| modifiedTime | 否 | 最后更新时间,格式为yyyyMMddHHmmss |
| valid | 否 | 是否有效,0-无效,1-有效 |
| type | 否 | 管理层级:common-平台级,group-集团级,project-项目级 |
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:38:15 | 新增 | 新增接口 |
### 26006 删除对象类型定义(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/class/delete?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
"***"
```
| 字段 | 是否必须 | 字段说明 |
| ---- | -------- | -------- |
| id | 是 | id数组 |
#### 成功例子
```
{
"result": "success"
}
```
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:40:48 | 新增 | 新增接口 |
### 26007 删除对象类型定义-批量删除(Deprecated)
#### 接口
`http://localhost:8831/dmp-rwd/rwd/def/class/deleteBatch?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
["***","***"]
```
| 字段 | 是否必须 | 字段说明 |
| ---- | -------- | -------- |
| id | 是 | id数组 |
#### 成功例子
```
{
"result": "success"
}
```
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月16日23:40:48 | 新增 | 新增接口 |
## IOT接口
### 通用参数说明
以下参数放在 url 后
| 字段 | 数据类型 | 说明 |
| --------- | -------- | ------------------ |
| groupCode | String | 集团编码, 不可为空 |
| projectId | String | 项目 id, 不可为空 |
| appId | String | 应用 id, 不可为空 |
### 27001 查询实时数据
#### 接口说明
```
查询对象绑点信息点的实时数据
```
#### 请求地址
```
POST: http://localhost:8831/dmp-rwd/rwd/iot/data/current
```
#### 请求参数
```
[
{ "objectId": "Eqxxxxx", "infoCode": "tdb" },
{ "objectId": "Eqxxxxx", "infoCode": "co2" },
{ "objectId": "Eqxxxxx", "infoCode": "hcho" }
]
```
#### 返回内容
```
{
"result": "success",
"data": [
{
"objectId": "Eqxxxxx",
"infoCode": "tdb",
"infoValue": "8000-123",
"data": 25.6,
"time": "20200512172435"
},
{
"objectId": "Eqxxxxx",
"infoCode": "tdb",
"infoValue": "8000-123",
"data": 25.6,
"time": "20200512172435"
},
{
"objectId": "Eqxxxxx",
"infoCode": "tdb",
"error": "错误信息:信息点不存在,表号功能号配置错误,断数等"
}
]
}
```
#### 返回内容说明
```
infoValue: 信息点配置的内容即绑定的表号功能号
time: 实时数据的采集时间
data: 实时数据的值
```
### 27002 查询历史数据/分精度数据
#### 接口说明
```
查询对象绑点信息点的历史数据
1. 多点位个数最多支持50个
2. 分钟级数据,单点位支持最大7天数据查询,多点位支持最大1天数据查询;
3. 小时级数据,单点支持最大30天数据查询,多点位支持最大3天数据查询;
4. 日级数据,单点支持最大1年数据查询,多点位支持最大30天数据查询;
```
#### 请求地址
```
POST: http://localhost:8831/dmp-rwd/rwd/iot/data/history
```
#### 请求参数
```
{
"startTime": "20200415120000",
"endTime": "20200501120000",
"period": "分精度类型,支持 1min、5min、15min、1h、1d",
"params": [
{
"objectId": "对象id",
"infoCode": "信息点编码",
},
{
"objectId": "对象id",
"infoCode": "信息点编码",
}
]
}
```
#### 参数说明
```
startTime:
period: 必填,间隔
objectId: 必填,对象id
infoCode: 必填,信息点ID
```
#### 返回内容
```
{
"result": "success",
"data": [
{
"objectId": "对象id",
"infoCode": "信息点编码",
"data": [
{
"time": "20200415120000"
"data": 25.6,
},
{
"time": "20200415120500"
"data": 25.6,
}
]
},
{
"objectId": "对象id",
"infoCode": "信息点编码",
"data": [
{
"time": "20200415120000"
"data": 25.6,
},
{
"time": "20200415120500"
"data": 25.6,
}
]
}
]
}
```
#### 返回内容说明
```
返回数据的time可能是不连续的
```
### 27003 发送控制指令/设定动态参数
#### 接口说明
```
该接口为异步方式
```
#### 请求地址
```
POST: http://localhost:8831/dmp-rwd/rwd/iot/funcid/setting
```
#### 请求参数
```
[
{ "objectId": "Eqxxxxx", "infoCode": "FanFreqSet", value: 24 },
{ "objectId": "Eqxxxxx", "infoCode": "InValveSwitchSet", value: "a" },
{ "objectId": "Eqxxxxx", "infoCode": "WaterInOutDetaTempSet", value: 10 }
]
```
#### 请求参数说明
```
value要严格匹配信息点定义的数据类型
```
#### 返回内容
```
{
"result": "success",
"data": [
{
"objectId": "Eqxxxxx",
"infoCode": "FanFreqSet",
"exeCode":"sfge131v4t2vs3423rbsb3"
},
{
"objectId": "Eqxxxxx",
"infoCode": "InValveSwitchSet",
"exeCode":"sfge131v4t2vs3423rbsb3"
},
{
"objectId": "Eqxxxxx",
"infoCode": "InValveSwitchSet",
"exeCode":"sfge131v4t2vs3423rbsb3"
}
]
}
```
#### 返回内容说明
```
exeCode: 指令查询码,用于查询指令执行结果
```
### 27004 查询指令执行结果
#### 请求地址
```
POST: http://localhost:8831/dmp-rwd/iot/funcid/settingQuery
```
#### 请求参数
```
[ "sfge131v4t2vs3423rbqb3", "e1ge131v4t2vs3423rbsb3", "eaqge131v4t2vs3423rger" ]
```
#### 返回内容
```
{
"result": "success",
"data": [
{
"exeCode": "sfge131v4t2vs3423rbqb3",
"exeResult": "timeout",
},
{
"exeCode": "e1ge131v4t2vs3423rbsb3",
"exeResult": "running",
},
{
"exeCode": "eaqge131v4t2vs3423rger",
"exeResult": "failed",
}
]
}
```
#### 控制指令执行结果说明(待定)
```
控制指令执行结果为一个字符串,其可能值有以下几种:
- finish:success,执行完成
- timeout,表示控制指令已下发但超过了合理响应时间(默认1minute,系统可配置)至今一直为得到反馈
- running,表示控制指令已下发在合理响应时间内还未得到反馈
- failed,指令未下发出去
- success-offline,指令已下发出去,并得到了反馈,'success-'后面的字符为反馈的信息
```
## 数据迁移接口
### 28001 查询对象类型定义
接口:`http://localhost:8831/dmp-rwd/migrate/digital/start?userId=用户id&groupCode=集团编码&projectId=项目Id&appId=应用id`
#### 请求方式
POST请求
#### RequestHeader
| key | value |
| ------------ | ---------------- |
| Content-Type | application/json |
#### RequestParam(URL中的Path参数)
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | -------- |
| userId | 是 | 用户id |
| groupCode | 否 | 集团编码 |
| projectId | 否 | 项目id |
| appId | 否 | 应用id |
#### 参数例子
```
{
"orgUrl":"数据中台组织服务url前缀(不含最后的/)",
"oldSchema":"数据中台使用的数据库实例",
"groupCode":"指定集团编码【单个或数组】 - 为空表示不限集团",
"projectId":"指定项目ID【单个或数组】 - 为空表示不限项目"
}
```
| 字段 | 是否必须 | 字段说明 |
| --------- | -------- | --------------------------------------------- |
| orgUrl | 否 | 数据中台组织服务url前缀(不含最后的/) |
| oldSchema | 否 | 数据中台使用的数据库实例 |
| groupCode | 否 | 指定集团编码【单个或数组】 - 为空表示不限集团 |
| projectId | 否 | 指定项目ID【单个或数组】 - 为空表示不限项目 |
#### 成功例子
```
{
"result": "success"
}
```
#### 接口修改记录
| 操作时间 | 操作 | 操作内容 |
| --------------------- | ---- | -------- |
| 2021年8月17日00:11:42 | 新增 | 新增接口 |