批量保存问题扩展属性(API名称:batchSaveAttribute)
功能介绍
需要批量保存问题的扩展属性需要用到该接口。
相关接口
| 接口名称 | 调用说明 |
|---|---|
| 调用该接口获取到Token,再调用其他接口时,需要在请求消息头中添加“Authorization”,其值即为Token。 | |
| 需要有已新建的问题单才需要批量保存扩展属性场景 | |
| 可以进行扩展属性查询确认 |
URL
| 请求方式 | HTTPS地址 | 服务架构 | 消息体类型 |
|---|---|---|---|
| POST | https://isdp+域名/openapi/v1/openIssue/batchSaveAttribute | OpenAPI | application/json |
请求头
| KEY | VALUE | 是否必填 | 描述 |
|---|---|---|---|
| Content-Type | application/json | 是 | 无 |
| Authorization | bearer ${access_token} | 是 | bearer +“ ”+5.2.1中获取的access_token的值 |
请求参数
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| dataSource | Interger | 是 | 数据来源(1-问题创建扩展配置,2-问题处理扩展配置 3-问题关闭属性) |
| issueInstance | String | 是 | 问题实例,1 隐患,0 问题 |
| createList | Object | 否 | 新增属性 |
| updateList | Object | 否 | 修改属性 |
createList和updateList对象属性:
| 参数 | 类型 | 是否必填 | 描述 |
|---|---|---|---|
| attributeId | Long | 是 | 扩展属性的主键ID(修改时使用) |
| dataSource | Integer | 是 | 1-问题创建扩展配置,2-问题处理扩展配置 3-关闭属性 |
| fieldLevel | Integer | 是 | 字段层级 |
| fieldName | String | 否 | 自定义字段名称长度不能超过50个字符 |
| fieldType | Integer | 是 | 字段类型 1-长文本;2-枚举;3-多枚举;4-日期;5-时间 20-文本 |
| fieldStatus | Integer | 是 | 1-可用, 2-停用 |
| fieldIsNecessary | Integer | 是 | 是否必填(1-必填, 2-其它) |
| fieldOrder | Integer | 是 | 序号 |
| fieldValue | String | 是 | 属性值 |
| fieldCode | String | 是 | 字段编码 |
| fieldDefaultValue | String | 否 | 默认值 |
| issueInstance | String | 否 | 问题实例 |
| childModelList | Object | 否 | 多枚举的枚举值(子级) fieldValue 检举值 fieldOrder 序号 |
响应参数
| 参数 | 类型 | 描述 |
|---|---|---|
| stateCode | String | 响应状态码:0-成功;其他-失败 |
| errorMessage | String | 响应描述 |
| result | Object | 响应数据 |
请求示例
{
"dataSource": 3,
"createList": [
{
"fieldName": "新增文本",
"fieldType": "20",
"fieldValue": "",
"fieldDefaultValue": "",
"fieldStatus": 1,
"fieldIsNecessary": 2,
"childModelList": [
],
"fieldOrder": 5,
"dataSource": 3
}
],
"updateList": [
{
"attributeId": 5497,
"fieldLevel": 1,
"fieldName": "问题实例1修改",
"fieldCode": "udf4",
"fieldType": 3,
"fieldStatus": 1,
"fieldIsNecessary": 2,
"fieldOrder": 4,
"fieldValue": "枚举值一;枚举值二",
"dataSourceInstance": "0",
"fieldDefaultValue": "枚举值一",
"issueInstance": "1",
"childModelList": [
{
"attributeId": 5779,
"parentAttributeId": 5497,
"fieldCode": null,
"fieldValue": "枚举值一",
"fieldOrder": 1
},
{
"attributeId": 5780,
"parentAttributeId": 5497,
"fieldCode": null,
"fieldValue": "枚举值二",
"fieldOrder": 2
}
]
}
],
"issueInstance": "1"
} 响应示例
{
"stateCode": "0",
"errorMessage": null,
"result": {
"createList": [
{
"dataSource": 3,
"parentAttributeId": 0,
"fieldLevel": 1,
"fieldName": "新增文本",
"fieldType": 20,
"fieldStatus": 1,
"fieldIsNecessary": 2,
"fieldOrder": 5,
"fieldDefaultValue": "",
"fieldCode": "udf5",
"dataSourceInstance": "0",
"deleteFlag": 0,
"tenantId": 1463,
"createName": "1",
"creationDate": "2022-06-18T13:00:34.508+00:00",
"creationTimestamp": 1655557234494,
"createdBy": 1953,
"lastUpdatedBy": 1953,
"lastUpdateName": " 1",
"lastUpdateDate": "2022-06-18T13:00:34.508+00:00",
"lastUpdateTimestamp": 1655557234494,
"entityName": "attributeConf",
"attributeId": 5781,
"appName": "isdp-qc-server",
"affectedRows": 1,
"childModelList": []
}
],
"updateList": [
{
"attributeId": 5497,
"fieldName": "问题实例1修改",
"fieldType": 3,
"fieldStatus": 1,
"fieldIsNecessary": 2,
"fieldOrder": 4,
"fieldDefaultValue": "枚举值一",
"dataSource": 3,
"lastUpdatedBy": 1953,
"lastUpdateDate": "2022-06-18T13:00:34.485+00:00",
"lastUpdateTimestamp": 1655557234485,
"lastUpdateName": " 1",
"entityName": "attributeConf",
"affectedRows": 1
}
]
}
} 状态码
状态码请参见状态码。
错误码
错误码请参见错误码。