更新自定义表数据

接口描述

此接口为自定义表数据更新接口,用于以定义的主键更新自定义表中一条或多条数据

请求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}不存在