合同模版预览
接口说明
[!NOTE]
需要先在君子签后台配置API模版,先把模版制作好后再调该接口生成HTML源码。(模版制作教程可联系技术对接群找客服提供)
http请求方式
[!NOTE]
POST application/x-www-form-urlencoded
http请求地址
[!NOTE]
$SERVICE_URL/v2/tmpl/pre #其中$SERVICE_URL为生产或测试的地址
http请求参数
除公共必填参数外,还需要传以下参数
参数 | 类型 | 是否必填 | 默认值 | 说明 |
---|---|---|---|---|
templateNo | string | * | 模版编号(创建模板时传入的模板ID) | |
contractParams | json string | ? | 模版参数(创建模板时传入的变量信息) |
代码实现
JAVA实现
Map<String,Object> params=bodyParams;
String url=SERVICE_URL+"/v2/tmpl/pre";
params.put("templateNo",6699669);//模版ID
params.put("contractParams","{\"cont_no\":\"c测试\",\"cust_name\":\"模拟\"}");
String str= HttpClientUtils.init().getPost(url,null,params,true);
System.out.println(str);
http返回参数
[!NOTE]
返回response为application/json的数据,其字段说明如下
参数 | 类型 | 是否必返回 | 说明 |
---|---|---|---|
success | bool | * | 成功true;异常false |
msg | string | ? | 异常时,返回异常原因 |
data | int | * | 返回html代码片段,成功时返回(注:html代码片段嵌入到业务系统中展示,还需要自行加上dom,dom如下图:) |
url | string | + | 模板预览链接,contractParams不为空时返回 |
[!NOTE]
返回结果,参考:
//正确响应:
{"data":{"html":"<p style=\"margin-right:0cm; margin-left:0cm\">
<span style=\"font-size:12pt\"><span style=\"font-family:宋体\">合同编号:【dddd】</span></span></p>\n\n<p
style=\"margin-right:0cm; margin-left:0cm\"> </p>\n\n<p>
<input name=\"ebq\" style=\"border-style:none\" type=\"text\" /></p>\n\n<p style=\"margin-right: 0cm; margin-left:
0cm; text-align: center;\">
<span style=\"font-family:Arial,Helvetica,sans-serif;\"><span style=\"font-size:14pt;\"><strong>个人消费贷款</strong></span></span>
</p>\n\n<p style=\"margin-right: 0cm; margin-left: 0cm; text-align: center;\">
<span style=\"font-family:Arial,Helvetica,sans-serif;\"><span style=\"font-size:14pt;\"><strong>借款合同</strong></span></span>"},"success":true}
//错误响应:
{"msg":"查询不到模版","resultCode":"TEMPLATE_NOT_EXISTS","success":false}
[!NOTE]
dom操作图