新增自定义表数据

接口描述

此接口为自定义表数据追加接口,用于在向自定义表中追加一条或多条数据。

请求URI

/api/openapi/custom-table/data

请求方式

POST

请求体示例

{
    "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.002",
            "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.002 数据行已存在
spd.2693.003 自定义表字段不存在
spd.2693.006 参数:{0}只允许输入整数且不超过{1}个字符
spd.2639.018 参数:{0}的整数位数最多{1}位,小数位最多{2}位
spd.2693.008 自定义表字段:{0}不存在