LocationAction.go 5.5 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495
  1. package common
  2. type LocationAction 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. // 【签署节点类型】签署节点类型 OPERATOR(经办人签字),LP(法定代表人签字),CORPORATE(组织签章),PERSONAL(个人签字),AUDIT(个人审批),FILL(电子签约填参),TERMINATE_CORPORATE(文件作废-组织签章),TERMINATE_PERSONAL(文件作废-个人审批/签字),TERMINATE_LP(文件作废-法定代表人签字),TERMINATE_AUDIT(文件作废-个人审批/签字),COUNTERSIGN(会签签章),FORWARD:转发签字)
  10. Type_ string `json:"type"`
  11. // 【签署节点签署状态】签署节点签署状态 FILLING(填参中),FILLED(已填参),WAITING(待签署),SIGNING(签署中),SIGNED(已完成),REJECTED(已拒绝),FINISHED(强制结束签署),DISABLED(已失效)
  12. Status string `json:"status"`
  13. // 【签署节点名称】签署节点名称
  14. Name string `json:"name"`
  15. // 【签署节点签署顺序】签署节点签署顺序
  16. SerialNo *int64 `json:"serialNo"`
  17. // 【签署节点创建时间】签署节点创建时间 格式:yyyy-MM-dd HH:mm:ss
  18. CreateTime string `json:"createTime"`
  19. // 【是否是转发签字】是否是转发签字
  20. Forward *bool `json:"forward"`
  21. // 【签章节点指定的印章所属组织名称】签章节点指定的印章所属组织名称
  22. SealOwnerName string `json:"sealOwnerName"`
  23. // 【签章节点是否指定组织】签章节点是否指定组织 ALLOCATED(指定具体组织),UNALLOCATED(不指定组织),SPONSOR(指定发起主体)
  24. SealOwnerType string `json:"sealOwnerType"`
  25. // 【签章节点指定的印章分类id】签章节点指定的印章分类id
  26. SealCategoryId string `json:"sealCategoryId"`
  27. // 【签章节点指定的印章或印章分类名称】签章节点指定的印章或印章分类名称
  28. SealOrScName string `json:"sealOrScName"`
  29. // 【是否自动签署】是否自动签署
  30. AutoSign *bool `json:"autoSign"`
  31. // 【是否必签】是否必签
  32. Required *bool `json:"required"`
  33. // 【是否已自动签署】是否已自动签署
  34. AutoSigned *bool `json:"autoSigned"`
  35. // 【是否无外观签署】是否无外观签署
  36. NoAppearance *bool `json:"noAppearance"`
  37. // 【是否在公有云平台签署】是否在公有云平台签署
  38. IsCloudSign *bool `json:"isCloudSign"`
  39. // 【关键字】关键字
  40. KeyWord string `json:"keyWord"`
  41. // 【是否在电子签约创建时添加审批人】是否在电子签约创建时添加审批人
  42. AddOperator *bool `json:"addOperator"`
  43. // 【是否需要上级领导审批】是否需要上级领导审批
  44. IsSuperior *bool `json:"isSuperior"`
  45. // 【是否能修改电子签约文件】是否能修改电子签约文件
  46. ModifyDocument *bool `json:"modifyDocument"`
  47. // 【是否是配置的action】是否是配置的action
  48. Configured *bool `json:"configured"`
  49. // 【是否发送短信/邮件通知】是否发送短信/邮件通知
  50. Remind *bool `json:"remind"`
  51. // 【是否添加骑缝章】是否添加骑缝章
  52. PagingSeal *bool `json:"pagingSeal"`
  53. // 【骑缝章签署位置】骑缝章签署位置 ACROSS_PAGE(添加至全部页),ACROSS_PAGE_ODD(仅添加至奇数页)
  54. PagingSealPosition string `json:"pagingSealPosition"`
  55. // 【触发文件自动催签的次数】触发文件自动催签的次数
  56. AutoPressCount *int64 `json:"autoPressCount"`
  57. // 【指定个人签名类型】指定个人签名类型 NONE(未指定),PERSON_SIGN(个人签名),PERSON_SEAL(个人名章)
  58. PersonSealCarrier string `json:"personSealCarrier"`
  59. // 【指定签名不存在时,允许使用默认签名/默认名章签署】指定签名不存在时,允许使用默认签名/默认名章签署
  60. AllowUseDefaultPerSeal *bool `json:"allowUseDefaultPerSeal"`
  61. // 【指定的sealId对应签名是否有效】指定的sealId对应签名是否有效
  62. PersonSealValid *bool `json:"personSealValid"`
  63. // 【是否需要制作个人签名】是否需要制作个人签名
  64. NeedMakePersonSeal *bool `json:"needMakePersonSeal"`
  65. // 【是否需要指定】是否需要指定
  66. NeedAppoint *bool `json:"needAppoint"`
  67. // 【是否是子节点】是否是子节点
  68. Child *bool `json:"child"`
  69. // 【是否可以催签】是否可以催签
  70. CanNotify *bool `json:"canNotify"`
  71. // 【是否可以撤销转发签字】是否可以撤销转发签字
  72. ForwardRecallable *bool `json:"forwardRecallable"`
  73. // 【是否签署印章】是否签署印章
  74. SealSign *bool `json:"sealSign"`
  75. // 【是否已完成】是否已完成
  76. Complete *bool `json:"complete"`
  77. // 【是否重新发起】是否重新发起
  78. Resend *bool `json:"resend"`
  79. // 【是否作废】是否作废
  80. Terminate *bool `json:"terminate"`
  81. // 【签署节点状态描述】签署节点状态描述
  82. StatusDesc string `json:"statusDesc"`
  83. // 【是否指定】是否指定
  84. Appoint *bool `json:"appoint"`
  85. // 【是否为处理中状态】是否为处理中状态 待填参、待签署、待作废等均属于处理中状态
  86. Executing *bool `json:"executing"`
  87. // 【会签节点】会签节点
  88. Childs []*LocationAction `json:"childs"`
  89. // 【签署位置】签署位置
  90. Locations []*LocationSignatoryRect `json:"locations"`
  91. // 【签章节点签署方式作用】签章节点签署方式作用
  92. CorporateSignTypeList []string `json:"corporateSignTypeList"`
  93. }