package common
type SimpleDocumentParam struct {
// core:true 【模板参数唯一标识】模板参数唯一标识 【作用】 1、使用模板参数唯一标识(参数名称和key值)查询到需要填参的参数 2、如多个文件中存在相同标识的参数,则传入value值为所有文件的参数统一赋值。若传入多个同名参数或Key值仅取最后一个传入的值 3、多个文件中相同标识的参数,需要不同文件中填写不同的值,可传入templates、documentIds指定需要填参的文件 【传参】 支持传入参数的name或key。
Name string `json:"name"`
// core:true 【模板参数值】模板参数值 【传参】 1、单行文本 传入文本内容; 2、日期 格式为:yyyy-MM-dd,如:2019-06-04; 3、身份证号 仅支持15或18位的数字或字母,如:123456789123456789; 4、单选: 仅支持传入单选的选项,如:val1; 若传入其他选项: (1)需要填写补充内容,则传入格式为:其他选项名称{{补充内容}} (2)不需要填写补充内容,则传入:其他选项名称; 5、多选 仅支持传入多选的选项,多个value用逗号隔开,如:val1,val2;若传入其他选项: (1)需要填写补充内容,则传入格式为:其他选项名称{{补充内容}} (2)不需要填写补充内容,则传入:其他选项名称; 6、表格 (1)参数名称name即表格的Key值,参数值value是一维数组且需转成字符串类型,数组的每项对应表格的每行,而每行中每一列的名称和值即对应列的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、邮箱 邮箱形式的字符串,如:qys123@163.com。 10、级联 级联参数的字符串,如:{\"参数改名称\":\"[\\\"选项1\\\",\\\"选项A\\\",\\\"选项a\\\"]\"}。
Value string `json:"value"`
// format:string;core:true 【文件模板id】文件模板id 【作用】 1、若多个文件中存在相同标识的参数,填参时需要针对不同文件中的参数填写不同的值时,可传入参数所在的文件模板id指定需要填参至哪份文件中 2、不传值时默认为:给多个文件中的同名的参数统一传值
Templates []int64 `json:"templates,omitempty"`
// format:string;core:true 【签署文档id】签署文档id 【作用】 1、若多个文件中存在相同标识的参数,填参时需要针对不同文件中的参数填写不同的值时,可传入参数所在的签署文档id指定需要填参至哪份文档中 2、不传值时默认为:给多个文档中的同名的参数统一传值
DocumentIds []int64 `json:"documentIds,omitempty"`
}