| 1234567891011121314151617181920212223242526272829 |
- package others_request
- import (
- "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
- )
- type CrossborderDocumentCreatebytemplateRequest struct {
- // <ext>core:true</ext> 【文件模板id】文件模板id
- TemplateId string `json:"templateId"`
- // <ext>core:true</ext> 【签署文档名称】签署文档名称 【作用】 用于传入上传的签署文档的名称 【传参】 不传值默认为:模板名称。
- Title string `json:"title,omitempty"`
- // <ext>core:true</ext> 【模板参数值】模板参数值 【传参】 1、json格式字符串 2、键值对的key为参数的唯一标识,支持传入参数的name或key;value为参数值 3、当使用HTML模板时,value的json字符串的value值注意事项如下: 1)单行文本 传入文本内容,例如{\"单行文本\":\"这里是一段文本描述……\"}。 2)日期 格式为:yyyy-MM-dd,如:{\"日期\":\"2019-06-04\"}。 3)身份证号 仅支持15或18位的数字或字母,如:{\"身份证\":\"123456789123456789;\"}; 4)单选 仅支持传入单选的选项,如:{\"性别\":\"女\"}; 若传入其他选项: (1)需要填写补充内容,则传入格式为:其他选项名称{{补充内容}} (2)不需要填写补充内容,则传入:其他选项名称 5)多选 仅支持传入多选的选项,多个value用逗号隔开,如:{\"爱好\":\"乒乓球,篮球\"};若传入其他选项: (1)需要填写补充内容,则传入格式为:其他选项名称{{补充内容}} (2)不需要填写补充内容,则传入:其他选项名称 6)表格 (1)参数名称即表格的Key值,参数值是一维数组且需转成字符串类型,数组的每项对应表格的每行,而每行中每一列的名称和值即对应列的key值和实际填写的值,转成字符串的一维数组示例:[{\\\"column1\\\":\\\"1\\\",\\\"column2\\\":\\\"2\\\",\\\"column3\\\":\\\"3\\\",\\\"column4\\\":\\\"4\\\"},{\\\"column1\\\":\\\"5\\\",\\\"column2\\\":\\\"6\\\",\\\"column3\\\":\\\"7\\\",\\\"column4\\\":\\\"8\\\"}]表示一个2行4列的表格。 (2)如若需要合并单元格,传参示例如下: [{\\\"column1\\\":\\\"1\\\",\\\"column2\\\":\\\"2\\\",\\\"column3\\\":\\\"3\\\",\\\"column4\\\":\\\"4\\\"},{\\\"column1\\\":\\\"5\\\",\\\"column2\\\":\\\"6\\\",\\\"column3\\\":\\\"7\\\",\\\"column4\\\":\\\"#.3\\\"}], #.1表示向左合并单元格,#.2表示向上合并单元格。#.3表示向左上合并单元格。 (3)表格的行数在传参的时候根据实际传入的会动态新增,但表格列不可动态新增,只能设置表格固定列为准 7)图片 需传入json字符串,包含value(base64图片包含base64前缀,必填)、fileName(图片名称,必填)两个参数,如:{\"fileName\":\"1.png\",\"value\":\"data:image/png;base64,/9j/4AAQSk...\"}。 8)富文本 富文本形式的字符串,标签中的双引号需要用\\进行转义,如{\"富文本\": \"红色文字\"}。 9)邮箱 邮箱形式的字符串,如:{\"邮箱\":\"umklch01@163.com\"}。
- Params string `json:"params,omitempty"`
- // 【预览页展示下载按钮】预览页展示下载按钮 【传参】 取值范围:true(展示),false(不展示);不传值默认为:false(不展示)。
- ViewDownload string `json:"viewDownload,omitempty"`
- }
- func (obj CrossborderDocumentCreatebytemplateRequest) GetUrl() string {
- return "/cross-border/document/createbytemplate"
- }
- func (obj CrossborderDocumentCreatebytemplateRequest) GetHttpParameter() *http.HttpParameter {
- parameter := http.NewPostHttpParameter()
- parameter.AddParam("templateId", obj.TemplateId)
- parameter.AddParam("title", obj.Title)
- parameter.AddParam("params", obj.Params)
- parameter.AddParam("viewDownload", obj.ViewDownload)
- return parameter
- }
|