批量导入级联实例接口(新增/修改)
说明
- 单次导入不能超过200条。
- 格式一定要按照规定格式导入, 否则可能出现导入失败或者产生脏数据。
- 部分失败模式,同批次部分失败,则正确的导入,错误的返回错误原因
- 级联关系表最多支持20000行
接口地址
/api/openapi/cascade/batchSaveCascadeBatchInstance/{cascadeFormCode}
请求类型
POST
请求参数
请求参数说明
参数名称 | 类型 | 是否必填 | 参数说明 |
---|---|---|---|
cascadeFormCode | String | 是 | 级联表code(添加在url上) |
cascadeBusinessCode | String | 是 | 编码(唯一ID), 导入时,当级联关系实例编码不重复时,新增实例; 重复时,更新原有实例; 为空时,系统自动生成 |
customObject | Map<String,List<CascadeFieldObject>> | 是 | C级字段集合对象(查看一下说明) |
customObject 结构说明
参数名称 | 类型 | 是否必填 | 参数说明 |
---|---|---|---|
Map的key | String | 是 | 级联表c级字段控件的自定义编码 |
Map的value | List<CascadeFieldObject> | 是 | 级联表c级字段的值(查看一下说明) |
CascadeFieldObject 结构说明
参数名称 | 类型 | 是否必填 | 参数说明 |
---|---|---|---|
code | array | 是 | 选项、部门、公司抬头、往来单位等code集合 |
type | String | 是 | 字段的类型: 选项:ITEM 选项分类:CATEGORY 部门:DEPARTMENT 公司抬头:LEGALENTITY 不同的字段需要填对应的类型, 不能选错 |
includeChildDept | bool | 否 | 是否包含子部门 默认值:false. type为选项/公司抬头/选项分类时,此参数无效; type为部门时,非必填(false:不包含;true:包含) |
请求参数示例
[
{
"customObject": {
"CF493": [
{
"code": [
"JL1-1"
],
"type": "ITEM"
}
],
"CF494": [
{
"code": [
"departmentCode1","departmentCode2"
],
"type": "DEPARTMENT",
"includeChildDept": true
}
],
"CF495": [
{
"code": [
"JL1"
],
"type": "CATEGORY"
}
],
"CF496": [
{
"code": [
"legalCode1"
],
"type": "LEGALENTITY"
}
]
},
"cascadeBusinessCode": "test"
}
]
响应参数说明
{
"code": "ACK",
"message": "",
"data": {
"total": 2,
"successCount": 1,
"errorCount": 1,
"errorDetail": [
{
"errorDataIndex": "第 1 条实例数据有误!",
"errorMsg": "CF595 字段对象code 在系统中不存在; "
}
]
},
"bizCode": null,
"args": null,
"linkDetail": false,
"nonBizError": false,
"success": true
}