新增表单数据

接口总述

栏目 说明 备注
所属服务/应用 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