HTML源码合同模版合并
接口说明
[!NOTE]
多个HTML源码合同模版合并
http请求方式
[!NOTE]
POST application/x-www-form-urlencoded
http请求地址
[!NOTE]
$SERVICE_URL/v2/tmpl/merge #其中$SERVICE_URL为生产或测试的地址
http请求参数
除公共必填参数外,还需要传以下参数
| 参数 | 类型 | 是否必填 | 默认值 | 说明 |
|---|---|---|---|---|
| templateNos | String | * | 模板编号,多个用逗号隔开 | |
| templateParams | String | * | 模板参数JSON 字符串,不是传 JSON 对象,是转成字符串传 |
templateParams 数据结构说明
整体结构:
{
"模板编号1": {"key":"值"},
"模板编号2": {"key":"值"}
}
示例结构:
{
"MB001": {"syqStartDateStr":"2025-02-01"},
"MB002": {"syqStartr":"2025-02-01"}
}
代码实现
JAVA实现
Map<String, Object> params = bodyParams;
String url = SERVICE_URL + "/v2/tmpl/merge";
params.put("templateNos", "oo8888977771,65553p");//模版ID
params.put("templateParams", "{\"oo8888977771\":{\"htbianhao\":\"6556666\"},\"65553p\":{\"name1\":\"张三\"}}");//模版参数
String str = HttpClientUtils.init().getPost(url, null, params, true);
System.out.println(str);
http返回参数
[!NOTE]
返回response为application/json的数据,其字段说明如下:
| 参数 | 类型 | 是否必返回 | 说明 |
|---|---|---|---|
| success | boolean | * | 成功true;异常false |
| data | json | 响应内容json |
data参数说明
| 参数 | 类型 | 是否必返回 | 说明 |
|---|---|---|---|
| downloadUrl | String | * | PDF文件下载链接(URL地址有效期1个小时) |
| htmlContent | String | * | HTML源码内容 |
[!NOTE]
返回结果,参考:
//正确响应:
{"data":{"downloadUrl":"PDF文件下载URL","htmlContent":"HTML源码内容"},"success":true}
//错误响应:
{"msg":"模板编号不能为空","resultCode":"HTTP_PARAM_ERROR","success":false}