Skip to content

模板填充 ​

简要描述 ​

模板填充

请求地址 ​

/v4/api/fdd/operateGenerateContract
参数名必选类型说明
Token是string应用令牌

请求参数 ​

参数名必选类型层级说明示例
docTitle否string1文档标题运输合同
templateId是string1模板编号TPL202605260001
contractId是string1合同编号HT202605260001
fontSize否string1字体大小 1、如传入该参数,(1)当填充内容未超出文本域长度时,则按照该参数值设置字体大小;参考word字体设置,例如:10,12,12.5,14;(2)当填充内容超出文本域长度时,则为自动缩放,由系统计算字体大小 2、若未传入该参数,则文本域字体大小按照文本域设置时的大小12
fontType否string1字体类型 默认0-宋体;0-宋体;1-仿宋;2-黑体;3-楷体;4-微软雅黑0
fillType否string1填充类型 0 pdf 模板、1 在线填充模板(类型为1时,不支持并发)不填默认为 00
parameterMap是string1填充内容 JsonObject字符串 key为文本域,value为要填充的值,value值传字符类型。示例:
dynamicTables否object1动态表格
insertWay否int2动态表格插入方式 0:新建页面添加table(默认) 1:在某个关键字后添加table。当表格在当前页显示不完时,表格将新开页面展示(合同页数增加)0
keyword否string2关键字方式插入动态表格 #1. 当insertWay为1时,必填 #2. 要求该关键字后(当前页)必须不包含内容,否则会被覆盖 #3. 若关键字为多个,则取第一个关键字,在此关键字后插入table附一
pageBegin否int2表格需要插入的页数 #1. 当insertWay为0时,必填 #2. 表示从第几页开始插入表格 #3. 多个表格指定相同pageBegin,则多个表格按顺序插入 #4. pageBegin为-1时,则从pdf末尾插入table1
borderFlag否boolean2table是否有边框 true:有(默认) false:无边框true
cellHeight否float2正文行高(表头不受影响) 单位:pt,即point,等于1/72英寸30
cellHorizontalAlignment否int2Table中每个单元的水平对齐方式 (0:居左;1:居中;2:居右) 默认为00
cellVerticalAlignment否int2Table中每个单元的垂直对齐方式 (4:居上;5:居中;6:居下) 默认为45
theFirstHeader否string2表头上方的一级标题附一
headers否array2表头信息
headersAlignment否string3表头对齐方式 (0居左;1居中;2居右) 默认00
datas否string3正文 (外层表示行,内层表示列)
colWidthPercent否string3各列宽度比例 默认值:各列1:1[1,4,4,4]
tableHorizontalAlignment否int3table的水平对齐方式 (0居左,1居中,2居右) 默认11
tableWidthPercentage否float3table宽度的百分比 (0默认为100.0100.0
tableHorizontalOffset否float3设置table居左居中居右后的水平偏移量 (向右偏移值为正数,向左偏移值为负数)默认为0.0,单位px(像素)0.0

入参示例 ​

json
{
  "docTitle": "运输合同",
  "templateId": "TPL202605260001",
  "contractId": "HT202605260001",
  "fontSize": "12",
  "fontType": "0",
  "fillType": "0",
  "parameterMap": "{\"platformName\":\"The Earth\",\"borrower\":\"Boss Horse\"}"
}

返回参数 ​

参数名类型层级说明
codeint1状态码
msgstring1请求结果
totalint1返回总条数
requestIdstring1请求编号
dataobject1返回数据
downloadUrlstring2合同下载地址
viewpdfUrlstring2合同查看地址

成功返回示例 ​

json
{
  "code": 200,
  "msg": "业务处理成功",
  "data": {
      "downloadUrl": "https://xxx/download",
      "viewpdfUrl": "https://xxx/viewpdf"
  },
  "total": null,
  "requestId": "ef1945c"
}

失败返回示例 ​

json
{
  "code": 500,
  "msg": "业务处理失败",
  "data": null,
  "total": null,
  "requestId": "661df7a1"
}