TemplateParam.go 3.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859
  1. package common
  2. type TemplateParam struct {
  3. // 【模板id】模板id
  4. TemplateId *int64 `json:"templateId,omitempty"`
  5. // 【模板参数名称】模板参数名称
  6. Name string `json:"name,omitempty"`
  7. // 【参数类型】参数类型
  8. Type_ string `json:"type,omitempty"`
  9. // 【参数描述】参数描述
  10. Description string `json:"description,omitempty"`
  11. // 【是否必填】是否必填
  12. Required *bool `json:"required,omitempty"`
  13. // 【是否校验参数规格】是否校验参数规格
  14. Verified *bool `json:"verified,omitempty"`
  15. // 【参数所在页码】参数所在页码
  16. Page *int64 `json:"page,omitempty"`
  17. // 【参数X坐标(占页宽比)】参数X坐标(占页宽比)
  18. OffsetX *float64 `json:"offsetX,omitempty"`
  19. // 【参数Y坐标(占页高比)】参数Y坐标(占页高比)
  20. OffsetY *float64 `json:"offsetY,omitempty"`
  21. // 【参数由哪方填写】参数由哪方填写,0:发起方,1:接收方
  22. Signatory *int64 `json:"signatory,omitempty"`
  23. // 【前端使用,匹配模板参数使用】前端使用,匹配模板参数使用
  24. SignatoryId string `json:"signatoryId,omitempty"`
  25. // 【是否只读】是否只读
  26. ReadOnly *bool `json:"readOnly,omitempty"`
  27. // 【默认值】默认值
  28. DefaultValue string `json:"defaultValue,omitempty"`
  29. // 【HTML配置,PDF模板参数配置也使用该字段,序列化为PDFTextConfig】HTML配置,PDF模板参数配置也使用该字段,序列化为PDFTextConfig
  30. ExtensionParam string `json:"extensionParam,omitempty"`
  31. // 【HTML文件中对应ID】HTML文件中对应ID
  32. HtmlId *int64 `json:"htmlId,omitempty"`
  33. // 【模板参数key】模板参数key
  34. ParamKey string `json:"paramKey,omitempty"`
  35. // 【关联数据源】关联数据源
  36. RelatedDataSource string `json:"relatedDataSource,omitempty"`
  37. // 【关联数据源成功后是否只读】关联数据源成功后是否只读
  38. RelatedReadOnly *bool `json:"relatedReadOnly,omitempty"`
  39. // 【参数转换以及参数内容限制】参数转换以及参数内容限制
  40. ConvertParamFormatConfig string `json:"convertParamFormatConfig,omitempty"`
  41. // 【用印流程id】用印流程id
  42. CategoryId *int64 `json:"categoryId,omitempty"`
  43. // 【日期类型】日期类型
  44. DatePattern string `json:"datePattern,omitempty"`
  45. // 【参数被分配的唯一色值】参数被分配的唯一色值
  46. TextColor string `json:"textColor,omitempty"`
  47. // 【参数被表达式引用的计数】参数被表达式引用的计数
  48. RefCount *int64 `json:"refCount,omitempty"`
  49. // 【word模板表达式内容】word模板表达式内容
  50. Expression string `json:"expression,omitempty"`
  51. // 【参数是否绑定模板自定义命名】参数是否绑定模板自定义命名
  52. BindRuleTitle *bool `json:"bindRuleTitle,omitempty"`
  53. // 【参数个数】参数个数
  54. Count *int64 `json:"count,omitempty"`
  55. // 【参数模式】参数模式,MERGE:电子签约参数,不考虑参数名称是否相同,ORDER:参数名称相同时按照顺序替换参数
  56. ConfigMode string `json:"configMode,omitempty"`
  57. }