新增表单数据
接口总述
栏目 |
说明 |
备注 |
所属服务/应用 |
lcp-data |
|
接口地址 |
/openapi/{appId/appCode}/{formClassId/formClassCode}/{keyType} |
|
请求方式 |
POST |
|
请求数据格式 |
JSON |
|
返回数据格式 |
JSON |
|
鉴权方式 |
IAC/JWT |
|
请求头信息
参数名 |
数据类型 |
是否必填 |
说明 |
备注 |
x-app-id |
String |
是 |
应用ID |
也可以放入路径参数中 |
x-tenant-id |
String |
是 |
租户ID |
也可以放入路径参数中 |
x-auth-token |
String |
否 |
JWT鉴权token |
|
x-iac-token |
String |
否 |
IAC鉴权token |
|
路径参数说明
参数名 |
数据类型 |
是否必填 |
说明 |
备注 |
appId/appCode |
String |
是 |
应用ID/应用编码 |
|
formClassId/formClassCode |
String |
是 |
表单分类ID/表单分类编码 |
|
keyType |
String |
是 |
指定出入参中涉及到的所有字段名的命名方式 |
可选值:UPPER(大写)/LOWER(小写)/CAMEL(驼峰) |
入参说明
参数名 |
数据类型 |
是否必填 |
说明 |
备注 |
mainData |
Map<String, Object> |
是 |
主表数据 |
字段名和真实值,字段名按路径参数keyType指定的方式命名 |
bizDataMap |
Map<String, List<Map<String, Object>>> |
否 |
明细表数据 |
明细表名使用大写下划线命名,字段名按路径参数keyType指定的方式命名 |
入参示例
{
"mainData": {
"schoolName": "华南农业大学",
"schoolAddress": "广东省广州市天河区",
"campusArea": "8000"
},
"bizDataMap": {
"LCP_MAJOR_2": [
{
"majorName": "兽医",
"majorDescription": "培养优秀的宠物医生",
"majorCount": 30
}
],
"LCP_CAMPUS_2": [
{
"description": "五山校区"
}
]
}
}
出参说明
参数名 |
数据类型 |
是否必填 |
说明 |
备注 |
status |
String |
是 |
状态码 |
|
message |
String |
是 |
状态信息 |
|
data |
FormDataDTO |
否 |
表单数据 |
|
FormDataDTO说明
参数名 |
数据类型 |
是否必填 |
说明 |
备注 |
mainData |
Map<String, Object> |
是 |
主表数据 |
字段名和真实值,字段名按路径参数keyType指定的方式命名 |
bizDataMap |
Map<String, List<Map<String, Object>>> |
否 |
明细表数据 |
明细表名使用大写下划线命名,字段名按路径参数keyType指定的方式命名 |
出参示例
{
"status": "0",
"message": "success",
"data": {
"id": "41e7f6bc50414cf3849242db36235fb8",
"mainData": {
"dversionNo": 1,
"campusArea": "8000",
"createPerson": "huangzebin",
"schoolAddress": "广东省广州市天河区",
"deleteFlag": "0",
"classId": "fd056635ed2e4372953d4e8e3c434193",
"createTime": 1672902741208,
"appId": "09195976a9654960b60506f4023890b4",
"isEnabled": "1",
"tenantId": "c518f53d-b405-4111-afe1-5c082b284971",
"id": "41e7f6bc50414cf3849242db36235fb8",
"schoolName": "华南农业大学"
},
"bizDataMap": {
"LCP_CAMPUS_2": [
{
"crtDate": 1672902741208,
"crtName": "黄泽彬",
"campusId": "20f6ae4fd4854b18b5507b118aee2247",
"description": "广州最大的校区",
"updName": "黄泽彬",
"updHost": "127.0.0.1",
"crtUser": "huangzebin",
"parentId": "-1",
"classId": "fd056635ed2e4372953d4e8e3c434193",
"isDeleted": "0",
"updUser": "huangzebin",
"updTime": 1672902741208,
"appId": "09195976a9654960b60506f4023890b4",
"isEnabled": "1",
"objId": "41e7f6bc50414cf3849242db36235fb8",
"tenantId": "c518f53d-b405-4111-afe1-5c082b284971",
"crtHost": "127.0.0.1"
}
],
"LCP_MAJOR_2": [
{
"majorCount": 30,
"crtName": "黄泽彬",
"crtTime": 1672902741208,
"updName": "黄泽彬",
"updHost": "127.0.0.1",
"updateTime": 1672902741208,
"crtUser": "huangzebin",
"tId": "c518f53d-b405-4111-afe1-5c082b284971",
"parentId": "-1",
"classId": "fd056635ed2e4372953d4e8e3c434193",
"isDeleted": "0",
"objId": "41e7f6bc50414cf3849242db36235fb8",
"crtHost": "127.0.0.1",
"majorName": "兽医",
"id": "cef661518fa74ef3b296d546c8a1785e",
"aId": "09195976a9654960b60506f4023890b4",
"enableFlag": "1",
"majorDescription": "培养最厉害的宠物医生",
"updatePerson": "huangzebin"
}
]
}
}
}
作者:叶端旺 创建时间:2023-03-07 16:12
最后编辑:叶端旺 更新时间:2024-12-11 10:09