# 字段依赖关系
# 创建字段依赖关系
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/apaas/v1/saveFieldDependency/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
objectCode | String | 是 | 对象key |
dependType | String | 是 | 依赖类型;1:选项值过滤,2:显隐设置 |
controlCode | String | 是 | 控制字段key |
dependCode | String | 否 | 依赖字段,依赖类型为1时必填 |
optionType | String | 是 | 选项值类型,1:编码,2:描述 |
dependencyList | List | 是 | 规则集合 |
dependencyList.optionValue | String | 是 | 控制字段选项值,根据optionType填编码或描述 |
dependencyList.dependList | List | 是 | 依赖字段选项值或显示字段key |
响应示例:
{
"msg_id":"X000001",
"return_code":0,
"return_msg":""
}
异常示例:
{
"msg_id":"X000001",
"return_code":1,
"return_msg":"保存失败!"
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
msg_id | String | 请求消息ID |
return_code | int | 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window) |
return_msg | String | 响应说明 |
# 编辑字段依赖关系
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/apaas/v1/updateFieldDependency/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
objectCode | String | 是 | 对象key |
dependType | String | 是 | 依赖类型;1:选项值过滤,2:显隐设置 |
controlCode | String | 是 | 控制字段key |
dependCode | String | 否 | 依赖字段,依赖类型为1时必填 |
optionType | String | 是 | 选项值类型,1:编码,2:描述 |
updateType | String | 是 | 更新方式,1:全量覆盖,2:单条更新 |
dependencyList | List | 是 | 规则集合 |
dependencyList.optionValue | String | 是 | 控制字段选项值,根据optionType填编码或描述 |
dependencyList.dependList | List | 是 | 依赖字段选项值或显示字段key |
响应示例:
{
"msg_id":"X000001",
"return_code":0,
"return_msg":""
}
异常示例:
{
"msg_id":"X000001",
"return_code":1,
"return_msg":"编辑失败!"
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
msg_id | String | 请求消息ID |
return_code | int | 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window) |
return_msg | String | 响应说明 |
# 删除字段依赖关系
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/apaas/v1/deleteFieldDependency/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
objectCode | String | 是 | 对象key |
dependType | String | 是 | 依赖类型;1:选项值过滤,2:显隐设置 |
controlCode | String | 是 | 控制字段key |
dependCode | String | 否 | 依赖字段,依赖类型为1时必填 |
响应示例:
{
"msg_id":"X000001",
"return_code":0,
"return_msg":""
}
异常示例:
{
"msg_id":"X000001",
"return_code":1,
"return_msg":"删除失败!"
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
msg_id | String | 请求消息ID |
return_code | int | 响应编码。0:成功,1:失败。其他详见附录错误码说明 (opens new window) |
return_msg | String | 响应说明 |
# 查询字段依赖关系
请求方式: POST(HTTPS)
请求地址: https://openapi.waiqin365.com/api/apaas/v1/queryFieldDependency/{ openid }/{ timestamp }/{ digest }/{ msg_id }
在线调试
请求示例:
参数说明:
参数 | 类型 | 必填 | 说明 |
---|---|---|---|
objectCode | String | 是 | 对象key |
dependType | String | 是 | 依赖类型;1:选项值过滤,2:显隐设置 |
controlCode | String | 是 | 控制字段key |
dependCode | String | 否 | 依赖字段,依赖类型为1时必填 |
响应示例:
{
"msg_id":"X000001",
"return_code":0,
"return_msg":"",
"response_data": "<<DATA>>"
}
数据DATA示例:
[
{
"dependType":"1",
"controlCode":"field_02dik__C",
"dependCode":"field_dsaf5__C",
"dependencyList":
[
{
"optionValue": "code001",
"optionLabel": "选项一",
"dependList":
[
{
"value": "code1001",
"label": "选项值1"
},
{
"value": "code1002",
"label": "选项值2"
}
]
}
]
},
{
"dependType":"1",
"controlCode":"field_02dik__C",
"dependCode":"field_dsaf5__C",
"dependencyList":
[
{
"optionValue": "code001",
"optionLabel": "选项一",
"dependList":
[
{
"value": "code1001",
"label": "选项值1"
},
{
"value": "code1002",
"label": "选项值2"
}
]
}
]
}
]
异常示例:
{
"msg_id":"X000001",
"return_code":1,
"return_msg":"查询失败!"
}
参数说明:
参数 | 类型 | 说明 |
---|---|---|
dependType | String | 是 |
controlCode | String | 是 |
dependCode | String | 否 |
dependencyList | List | 是 |
dependencyList.optionValue | String | 是 |
dependencyList.optionLabel | String | 是 |
dependencyList.dependList | List | 是 |
dependencyList.dependList.value | String | 是 |
dependencyList.dependList.label | String | 是 |