ContractSignurlSendActionsRequest.go 2.4 KB

123456789101112131415161718192021222324252627
  1. package common
  2. type ContractSignurlSendActionsRequest struct {
  3. // <ext>core:true</ext> 【签署动作类型】签署动作类型 【传参】 取值范围:CORPORATE(企业签章),PERSONAL(个人签字),LP(法定代表人签字),AUDIT(个人审批)。
  4. Type_ string `json:"type"`
  5. // <ext>core:true</ext> 【签署动作名称】签署动作名称
  6. Name string `json:"name"`
  7. // <ext>core:true</ext> 【签署顺序】签署顺序 【特殊说明】 (从1开始);未传入签署顺序,将按照添加顺序依次编号,例如有3个签署方,则按添加顺序将serialNo设置为1,2,3;如果想按顺序签署,则分别设置签署方的serialNo为1,2,3;如果想无序签署,则设置签署方的serialNo为1,1,1;设置serialNo为1,2,2时,则表示第一个先签署,后两个同时签署;多个签署方部分传入签署顺序时,未传入顺序的签署方将按添加的顺序生成serialNo
  8. SerialNo *int64 `json:"serialNo"`
  9. // <ext>core:true;format:string</ext> 【印章ID】印章ID 【作用】 指定企业签章所用印章
  10. SealId *int64 `json:"sealId,omitempty"`
  11. // <ext>core:true</ext> 【指定印章ID列表】指定印章ID列表 【特殊说明】 格式:[123123123213,123213213213]
  12. SealIds string `json:"sealIds,omitempty"`
  13. // <ext>core:true</ext> 【指定多个印章名称】指定多个印章名称 【作用】 印章不存在或存在多个抛出异常 格式:[\"印章一\",\"印章二\"]
  14. SealNames string `json:"sealNames,omitempty"`
  15. // <ext>core:true</ext> 【印章类型】印章类型
  16. SealCategoryName string `json:"sealCategoryName,omitempty"`
  17. // <ext>core:true</ext> 【签章所属组织ID】签章所属组织ID 【作用】 发起方生效,默认为发起方关联的组织
  18. SealOwner string `json:"sealOwner,omitempty"`
  19. // <ext>core:true;inner-type:Json<SignatoryRect></ext> 【签署位置】签署位置
  20. Locations []*SignatoryRect `json:"locations,omitempty"`
  21. // <ext>core:true;inner-type:Json<ActionOperatorInfo></ext> 【签署人】签署人 【特殊说明】 法定代表人签字无需填写该项)
  22. ActionOperators []*ActionOperatorInfo `json:"actionOperators,omitempty"`
  23. // <ext>core:true</ext> 【签章方式】签章方式 【作用】 组织签章节点,设置进行印章签署的方式 【传参】 取值范围:MANUAL(手动签),AUTO(当前系统自动签\"),SILENT(业务系统静默签)。
  24. ActionOperatorRule string `json:"actionOperatorRule,omitempty"`
  25. }