LocationSignatoryRect.go 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. package common
  2. type LocationSignatoryRect struct {
  3. // 【签署位置id】签署位置id
  4. Id string `json:"id"`
  5. // 【电子签约文件id】电子签约文件id
  6. ContractId string `json:"contractId"`
  7. // 【签署方id】签署方id
  8. SignatoryId string `json:"signatoryId"`
  9. // 【签署节点id】签署节点id
  10. ActionId string `json:"actionId,omitempty"`
  11. // 【签署文档id】签署文档id
  12. DocumentId *int64 `json:"documentId,omitempty"`
  13. // 【签署位置类型】签署位置类型 SEAL_PERSONAL(个人签名), SEAL_CORPORATE(公司公章),TIMESTAMP(时间戳),ACROSS_PAGE(骑缝章)
  14. RectType string `json:"rectType,omitempty"`
  15. // 【签署位置所在页数】签署位置所在页数
  16. Page *int64 `json:"page,omitempty"`
  17. // 【签署位置宽(占页面宽比)】签署位置宽(占页面宽比)
  18. Width string `json:"width"`
  19. // 【签署位置高(占页面高比)】签署位置高(占页面高比)
  20. Height string `json:"height"`
  21. // 【签署位置横坐标偏移量】签署位置横坐标偏移量 单位mm
  22. OffsetX *float64 `json:"offsetX,omitempty"`
  23. // 【签署位置纵坐标偏移量】签署位置纵坐标偏移量 单位mm
  24. OffsetY *float64 `json:"offsetY,omitempty"`
  25. // 【位置来自模板配置位置】位置来自模板配置位置
  26. FromTemplate string `json:"fromTemplate"`
  27. // 【签署位置创建时间】签署位置创建时间 格式:yyyy-MM-dd HH:mm:ss
  28. CreateTime string `json:"createTime"`
  29. // 【签署位置状态】签署位置状态 NORMAL(正常)、DELETE(已删除)
  30. Status string `json:"status"`
  31. // 【支持每个印章独立操作】支持每个印章独立操作
  32. EnableSync *bool `json:"enableSync"`
  33. // 【批量位置】批量位置 相同位置id(前端实现同步拖拽位置时使用)
  34. SamePositionId string `json:"samePositionId"`
  35. // 【签署位置旋转角度】签署位置旋转角度
  36. RotationDegrees *float64 `json:"rotationDegrees"`
  37. // 【关键字骑缝章】关键字骑缝章
  38. KeywordAcrossSeal *bool `json:"keywordAcrossSeal"`
  39. // 【批注位置的实际宽度】批注位置的实际宽度
  40. AnnotationWidth *float64 `json:"annotationWidth"`
  41. // 【文字批注字体大小】文字批注字体大小
  42. AnnotationFontSize string `json:"annotationFontSize"`
  43. // 【批注位置是否必签】批注位置是否必签
  44. MustSignAnnotation *bool `json:"mustSignAnnotation"`
  45. // 【签署文档名称】签署文档名称
  46. Title string `json:"title,omitempty"`
  47. // 【印章id】印章id 签署位置若指定了具体印章则返回,若指定多个印章则返回多个
  48. SealIds string `json:"sealIds,omitempty"`
  49. // 【印章名称】印章名称 签署位置若指定了具体印章则返回,若指定多个印章则返回多个,格式:[测试公章2, 测试公章2]
  50. SealNames string `json:"sealNames,omitempty"`
  51. // 【签署位置对应关键字】签署位置对应关键字
  52. Keyword string `json:"keyword,omitempty"`
  53. // 【是否为接口自定义规格】是否为接口自定义规格
  54. CustomSize *bool `json:"customSize"`
  55. // 【关键字指定签署位置初始定位】关键字指定签署位置初始定位 【传参】 取值范围:RIGHT(关键字右侧上下居中),LEFT(关键字左侧上下居中),CENTER(关键字中心,上下左右居中),UPPER_LEFT(关键字上方左对齐),UPPER_RIGHT(关键字上方右对齐),UPPER_CENTER(关键字上方左右居中),LOWER_LEFT(关键字下方左对齐),LOWER_RIGHT(关键字下方右对齐),LOWER_CENTER(关键字下方左右居中),OLD_RIGHT(旧版本的位置形式)。
  56. RelativePosition string `json:"relativePosition"`
  57. // 【签署位置是否绑定印章】签署位置是否绑定印章
  58. BindSeal *bool `json:"bindSeal"`
  59. }