package common


type TemplateParam struct {
	// 【模板id】模板id
	TemplateId *int64 `json:"templateId,omitempty"`
	// 【模板参数名称】模板参数名称
	Name string `json:"name,omitempty"`
	// 【参数类型】参数类型
	Type_ string `json:"type,omitempty"`
	// 【参数描述】参数描述
	Description string `json:"description,omitempty"`
	// 【是否必填】是否必填
	Required *bool `json:"required,omitempty"`
	// 【是否校验参数规格】是否校验参数规格
	Verified *bool `json:"verified,omitempty"`
	// 【参数所在页码】参数所在页码
	Page *int64 `json:"page,omitempty"`
	// 【参数X坐标（占页宽比）】参数X坐标（占页宽比）
	OffsetX *float64 `json:"offsetX,omitempty"`
	// 【参数Y坐标（占页高比）】参数Y坐标（占页高比）
	OffsetY *float64 `json:"offsetY,omitempty"`
	// 【参数由哪方填写】参数由哪方填写，0:发起方，1：接收方
	Signatory *int64 `json:"signatory,omitempty"`
	// 【前端使用，匹配模板参数使用】前端使用，匹配模板参数使用
	SignatoryId string `json:"signatoryId,omitempty"`
	// 【是否只读】是否只读
	ReadOnly *bool `json:"readOnly,omitempty"`
	// 【默认值】默认值
	DefaultValue string `json:"defaultValue,omitempty"`
	// 【HTML配置,PDF模板参数配置也使用该字段，序列化为PDFTextConfig】HTML配置,PDF模板参数配置也使用该字段，序列化为PDFTextConfig
	ExtensionParam string `json:"extensionParam,omitempty"`
	// 【HTML文件中对应ID】HTML文件中对应ID
	HtmlId *int64 `json:"htmlId,omitempty"`
	// 【模板参数key】模板参数key
	ParamKey string `json:"paramKey,omitempty"`
	// 【关联数据源】关联数据源
	RelatedDataSource string `json:"relatedDataSource,omitempty"`
	// 【关联数据源成功后是否只读】关联数据源成功后是否只读
	RelatedReadOnly *bool `json:"relatedReadOnly,omitempty"`
	// 【参数转换以及参数内容限制】参数转换以及参数内容限制
	ConvertParamFormatConfig string `json:"convertParamFormatConfig,omitempty"`
	// 【用印流程id】用印流程id
	CategoryId *int64 `json:"categoryId,omitempty"`
	// 【日期类型】日期类型
	DatePattern string `json:"datePattern,omitempty"`
	// 【参数被分配的唯一色值】参数被分配的唯一色值
	TextColor string `json:"textColor,omitempty"`
	// 【参数被表达式引用的计数】参数被表达式引用的计数
	RefCount *int64 `json:"refCount,omitempty"`
	// 【word模板表达式内容】word模板表达式内容
	Expression string `json:"expression,omitempty"`
	// 【参数是否绑定模板自定义命名】参数是否绑定模板自定义命名
	BindRuleTitle *bool `json:"bindRuleTitle,omitempty"`
	// 【参数个数】参数个数
	Count *int64 `json:"count,omitempty"`
	// 【参数模式】参数模式，MERGE:电子签约参数，不考虑参数名称是否相同，ORDER：参数名称相同时按照顺序替换参数
	ConfigMode string `json:"configMode,omitempty"`
}
