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}

results matching ""

    No results matching ""