1 总述
表单数据更新
明细表指定行的字段值需进行修改,但不想修改到其他行和其他字段时,使用该接口
栏目 | 说明 | 备注 |
---|---|---|
URL | /v1/app/openapi/form/{主表单分类编码(表名)}/batch | APP项目接口 |
所属服务 | lcp-app | |
请求方式 | PUT | |
请求数据格式 | JSON | |
返回数据格式 | JSON | |
Header | x-iac-token或x-auth-token |
2 入参说明
参数名 | 数据类型 | 是否必填 | 说明 | 备注 |
---|---|---|---|---|
id | String | 是 | 表单主表数据id | |
classId | String | 是 | 分类id | |
objAttrItemList | List< FormAttrValueDTO > | 是 | 主表数据 | |
tableUpdMode | String | 是 | 增量模式固定值为: INCREMENT | |
tableList | List< TableInfo > | 是 | 明细表数据 |
FormAttrValueDTO结构
参数名 | 数据类型 | 是否必填 | 说明 | 备注 |
---|---|---|---|---|
attrId | String | 是 | 属性id | 和apiName二选一 |
apiName | String | 是 | 属性apiName | 和attrId二选一 |
attrValue | Object | 是 | 属性值 | 多值使用集合List,单值使用对应类型值 |
TableInfo结构
参数名 | 数据类型 | 是否必填 | 说明 | 备注 |
---|---|---|---|---|
tableName | String | 是 | 明细表表名 | |
rowList | List< LineValue > | 是 | 明细行信息 |
LineValue
参数名 | 数据类型 | 是否必填 | 说明 | 备注 |
---|---|---|---|---|
dataList | List< ValueInfo > | 是 | 明细表字段列表 |
ValueInfo
参数名 | 数据类型 | 是否必填 | 说明 | 备注 |
---|---|---|---|---|
apiName | String | 是 | 字段名(code) | |
attrValue | Object | 是 | 字段值 |
备注:
更新指定行数据时: 明细表需更新的行id需按”入参例子”方式传
新增行数据时: 不需传行id
入参例子
[
{
"id": "807e6f00b41142f2aaf6e87af85ba218",//主表数据id
"classId": "47ae003849234a7ba9872bd629e61c76",//表单分类id
"objAttrItemList":[ //主表数据
{
"apiName":"SEX",
"attrValue":"1"
}
],
"tableUpdMode":"INCREMENT",//更新模式:增量
"tableList": [{
"tableName": "PROD_DELISTING_FLOW_ITEM_BJ",//明细表表名
"rowList": [//指定更新行
{
"dataList": [//指定行所有列
{
"apiName": "BOTTLENECK_ITEM_NUMBER", //待更新的字段key
"attrValue": "0002222" //待更新值
},
{
"apiName": "ID",
"attrValue": "79446b45cac1475b8b8541e9c6df2fae" //需更新的明细行的行id
}
]
}
]
}]
}
]
3 出参说明
出参示例
{
"status": "0",
"message": "success",
"data": {
"pagination": null,
"content": 1
}
}
作者:叶端旺 创建时间:2024-10-14 14:46
最后编辑:聂维 更新时间:2025-05-12 18:04
最后编辑:聂维 更新时间:2025-05-12 18:04