DetailSignatory.go 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package common
  2. type DetailSignatory struct {
  3. // 【签署方id】签署方id
  4. Id string `json:"id"`
  5. // 【组织签署方对应的法人单位id或个人签署方对应的个人用户id】组织签署方对应的法人单位id或个人签署方对应的个人用户id
  6. TenantId string `json:"tenantId"`
  7. // 【签署方类型】签署方类型 CORPORATE(平台法人单位),INNER_COMPANY(内部法人单位),COMPANY(外部法人单位),PERSONAL(个人)
  8. TenantType string `json:"tenantType"`
  9. // 【签署方名称】签署方名称
  10. TenantName string `json:"tenantName"`
  11. // 【接收人类型】接收人类型 CORPORATE(平台方),COMPANY(外部法人单位),INNER_COMPANY(内部法人单位),PERSONAL(个人)
  12. ReceiverType string `json:"receiverType"`
  13. // 【接收人id】接收人id
  14. ReceiverId string `json:"receiverId"`
  15. // 【接收人名称】接收人名称
  16. ReceiverName string `json:"receiverName,omitempty"`
  17. // 【接收人员工编号】接收人员工编号 签署方为组织签署方时,接收人即为组织内部员工。返回该接收人所在组织的员工编号
  18. ReceiverNumber string `json:"receiverNumber,omitempty"`
  19. // 【接收人联系方式】接收人联系方式 手机号、电子邮箱
  20. Contact string `json:"contact"`
  21. // 【接收人三方业务系统用户id】接收人三方业务系统用户id
  22. OpenUserId string `json:"openUserId"`
  23. // 【接收人登录账号】接收人登录账号
  24. AccountNo string `json:"accountNo,omitempty"`
  25. // 【接收人电子邮箱】接收人电子邮箱
  26. Email string `json:"email,omitempty"`
  27. // 【接收人身份证号】接收人身份证号
  28. CardNo string `json:"cardNo"`
  29. // 【签署方签署顺序】签署方签署顺序,以数字形式(1,2,3)返回,数字小的为先签签署方,数字大的为后签签署方,相同数字则为无序签
  30. SerialNo *int64 `json:"serialNo"`
  31. // 【签署方编号】签署方编号
  32. SignatoryNo string `json:"signatoryNo,omitempty"`
  33. // 【签署方签署状态】签署方签署状态 DRAFT(草稿),SIGNING(签署中),COMPLETE(已完成),FILLING(填写参数中),FILLED(参数填写完成),WAITING(待签署),TERMINATING(作废中),TERMINATED(已作废),REJECTED(拒绝),FINISHED(已结束,接收方还未签,发起方将电子签约强制结束了),DISABLED(已失效)
  34. Status string `json:"status"`
  35. // 【是否为文件发起方】是否为文件发起方
  36. Sponsor *bool `json:"sponsor"`
  37. // 【是否发送短信/邮箱消息提醒】是否发送短信/邮箱消息提醒
  38. Remind *bool `json:"remind"`
  39. // 【是否为用印流程预设的签署方】是否为用印流程预设的签署方
  40. Configured *bool `json:"configured"`
  41. // 【签署方创建时间】签署方创建时间 格式yyyy-MM-dd HH:mm:ss
  42. CreateTime string `json:"createTime"`
  43. // 【签署方更新时间】签署方更新时间 格式yyyy-MM-dd HH:mm:ss
  44. UpdateTime string `json:"updateTime"`
  45. // 【签署方接收时间】签署方接收时间 格式yyyy-MM-dd HH:mm:ss
  46. ReceiveTime string `json:"receiveTime,omitempty"`
  47. // 【是否为当面签署】是否为当面签署,即签署方在发起方的设备上进行签署
  48. FaceSign *bool `json:"faceSign"`
  49. // 【个人实名认证方式 】个人实名认证方式 返回用印流程中配置的签署方下个人认证方式:NONEED(无需认证),DEFAULT(默认配置),FACE(人脸识别认证),BANK(银行卡认证)
  50. AuthMode string `json:"authMode"`
  51. // 【签署节点信息】签署节点信息
  52. Actions []*DetailActions `json:"actions,omitempty"`
  53. // 【签署人是否人脸识别签署】签署人是否人脸识别签署
  54. FaceAuthSign *bool `json:"faceAuthSign,omitempty"`
  55. // 【人脸识别是否降级】人脸识别是否降级
  56. Demotion *bool `json:"demotion,omitempty"`
  57. // 【印章签署统计信息】印章签署统计信息
  58. SealStats []*SealStatsBean `json:"sealStats"`
  59. // 【签署方用印信息】签署方用印信息
  60. SealStatsInfos []*SealStatsInfo `json:"sealStatsInfos"`
  61. }