更新自定义表数据
接口描述
此接口为自定义表数据更新接口,用于以定义的主键更新自定义表中一条或多条数据
请求URI
/api/openapi/custom-table/data
请求方式
PUT
请求体示例
{
"tableCode": "tbl1",
"rows": [
{
"field1": "value11",
"field2": "value12",
"field3": "value13"
},
{
"field1": "value21",
"field2": "value22",
"field3": "value23"
}
]
}
请求体字段
字段名 | 类型 | 必填 | 约束 | 说明 |
---|---|---|---|---|
tableCode | String | 是 | 最大长度 50 | 自定义表Code |
rows | List<Map<String, String>> | 是 | 数据行 必须包含主键字段,更新时以主键字段更新 格式: <fieldCode>:<value> |
接口返回示例
成功
{
"total": 1,
"success": 1,
"failure": 0,
"data": [
{
"rowNo": 1
}
],
"errorData": []
}
失败示例
{
"total": 1,
"success": 0,
"failure": 1,
"data": [],
"errorData": [
{
"rowNo": 1,
"errorCode": "spd.2693.004",
"errorMessage": "数据行不存在"
}
]
}
字段说明
字段名称 | 类型 | 说明 |
---|---|---|
total | Integer | 更新总条数 |
success | Integer | 更新成功条数 |
failure | Integer | 更新失败条数 |
data.rowNo | String | 更新成功数据的行号 |
errorData.rowNo | String | 更新失败数据的行号 |
errorData.errorCode | String | 更新失败的报错代码 |
errorData.errorMessage | String | 更新失败的报错原因 |
错误代码
errorCode | message | 说明 |
---|---|---|
0013 | 参数:{0},最大长度{1} | |
120003 | 缺少必填项:{0} | |
120005 | 传入参数格式异常:{0},正确格式为:{1} | |
spd.2693.001 | 自定义表编码:{0}不存在 | |
spd.2693.003 | 自定义表字段不存在 | |
spd.2693.004 | 数据行不存在 | |
spd.2693.005 | 存在重复数据 | |
spd.2693.006 | 参数:{0}只允许输入整数且不超过{1}个字符 | |
spd.2639.018 | 参数:{0}的整数位数最多{1}位,小数位最多{2}位 | |
spd.2693.008 | 自定义表字段:{0}不存在 |