| 123456789101112131415161718192021222324 |
- package common
- type AddTemplateInfo struct {
- // <ext>core:true</ext> 【模板标题】模板标题
- TemplateTitle string `json:"templateTitle"`
- // <ext>core:true</ext> 【模板类型】模板类型 【作用】 用于指定模板类型,支持: 1、Word模板:即可支持上传Word格式的文件创建文件模板,仅支持docx 格式 2、PDF模板:即可支持上传PDF格式的文件创建文件模板,仅支持pdf格式 3、在线模板:即可在线编辑模板内容,仅支持txt、json格式或不传任何文件 4、未传入模板类型,将根据上传的模板文件类型自动判断创建对应类型的模板 (1)传入pdf格式的模板文件,则直接创建PDF类型模板; (2)传入docx格式的模板文件,则直接创建Word类型模板; (3)传入txt、json格式的模板文件,则直接创建在线模板(若不传任何文件,则直接创建为空白在线模板); 【传参】 取值范围:word(Word模板),pdf(PDF模板),html(在线模板);不传值时默认为:根据上传文件类型自动创建对应类型的模板。
- TemplateType string `json:"templateType,omitempty"`
- // <ext>core:true</ext> 【模板状态】模板状态 【作用】 可控制模板创建完成后的状态 1、启用:启用状态的模板,在签署时方可调用 2、停用:停用状态的模板,在签署时无法调用 【传参】 取值范围:0(停用),1(启用);不传值默认为:0(停用)。
- Status *int64 `json:"status,omitempty"`
- // <ext>core:true;format:string</ext> 【模板归属集团】模板归属集团 【作用】 可用于定义模板创建完成后归属的集团 【传参】 1、支持传入集团id。 2、不传值时默认创建成功后模板属于内部顶级组织。
- TemplateOrgId *int64 `json:"templateOrgId,omitempty"`
- // <ext>core:true</ext> 【模板标签】模板标签 【作用】 可根据模板不同属性自定义标签,例如可为模板添加人事合同模板、财务合同模板等标签,后续可以支持根据标签筛选 【传参】 支持传入多个,传入多个以,分隔,每个标签限制在40字符以内。
- Label string `json:"label,omitempty"`
- TemplateGroup *AddTemplateGroup `json:"templateGroup,omitempty"`
- // <ext>core:true</ext> 【Word模板参数是否必填】Word模板参数是否必填 【作用】 支持设置Word模板中的参数是否全部必填 1、true:全部必填 2、false:全部非必填 3、不传值时默认为:全部非必填 【传参】 取值范围:true(全部必填),false(全部非必填);不传值默认为:false(全部非必填)。
- Required *bool `json:"required,omitempty"`
- TemplateManger *AddTemplateManger `json:"templateManger"`
- Viewer *AddTemplateViewer `json:"viewer"`
- TemplateRange *TemplateRange `json:"templateRange,omitempty"`
- ShareRange *UpdateShareRange `json:"shareRange,omitempty"`
- Operator *NameUserInfoRequest `json:"operator,omitempty"`
- TemplateOperator *AddTemplateManger `json:"templateOperator,omitempty"`
- }
|