CrossborderContractDetailResponse.go 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566
  1. package others_response
  2. import (
  3. "git.sxidc.com/student-physical-examination/contract_lock_sdk/model/common"
  4. )
  5. // 【跨境电子签约详情】跨境电子签约详情
  6. type CrossborderContractDetailResponse struct {
  7. // 【用印流程id】用印流程id
  8. CategoryId string `json:"categoryId"`
  9. // 【用印流程名称】用印流程名称
  10. CategoryName string `json:"categoryName"`
  11. // 【文件id】文件id
  12. Id string `json:"id"`
  13. // 【第三方业务系统文件id】第三方业务系统文件id
  14. BizId string `json:"bizId,omitempty"`
  15. // 【文件主题】文件主题
  16. Subject string `json:"subject,omitempty"`
  17. // 【文件编号】文件编号
  18. Sn string `json:"sn,omitempty"`
  19. // 【文件描述】文件描述
  20. Description string `json:"description,omitempty"`
  21. // 【文件签署状态】文件签署状态 DRAFT(草稿),SIGNING(签署中),COMPLETE(已完成),REJECTED(已退回),RECALLED(已撤回),EXPIRED(已截止签署),FILLING(拟定中),TERMINATING(作废确认中),TERMINATED(已作废),DELETE(已删除),FINISHED(已完成(强制结束)),ENDED(已到期)
  22. Status string `json:"status"`
  23. // 【文件是否可拒签】文件是否可拒签
  24. Rejectable *bool `json:"rejectable"`
  25. // 【发起人id】发起人id
  26. CreatorId string `json:"creatorId,omitempty"`
  27. // 【发起人名称】发起人名称
  28. CreatorName string `json:"creatorName,omitempty"`
  29. // 【发起人类型 】发起人类型 CORPORATE(平台方),INNER_COMPANY(内部法人单位),PERSONAL(个人)
  30. CreatorType string `json:"creatorType,omitempty"`
  31. // 【发起人在发起方中的员工编号】发起人在发起方中的员工编号
  32. CreatorNumber string `json:"creatorNumber,omitempty"`
  33. // 【发起方id】发起方id
  34. TenantId string `json:"tenantId"`
  35. // 【发起人名称】发起人名称
  36. TenantName string `json:"tenantName"`
  37. // 【发起方类型】发起方类型 COMPANY(单位)、CORPORATE(平台方)、INNER_COMPANY(内部法人单位)
  38. TenantType string `json:"tenantType"`
  39. // 【文件最后更新时间】文件最后更新时间 格式yyyy-MM-dd HH:mm:ss
  40. UpdateTime string `json:"updateTime"`
  41. // 【文件签署截止时间】文件签署截止时间 格式yyyy-MM-dd HH:mm:ss
  42. ExpireTime string `json:"expireTime,omitempty"`
  43. // 【文件创建时间】文件创建时间 格式yyyy-MM-dd HH:mm:ss
  44. CreateTime string `json:"createTime"`
  45. // 【文件签署完成时间】文件签署完成时间 格式yyyy-MM-dd HH:mm:ss
  46. CompleteTime string `json:"completeTime,omitempty"`
  47. // 【文件拒签/撤回的原因】文件拒签/撤回的原因
  48. Comments string `json:"comments,omitempty"`
  49. // 【文件是否可撤回】文件是否可撤回
  50. Recallable *bool `json:"recallable"`
  51. // 【签署文档信息】签署文档信息 包括文档id、文档名称等信息
  52. Documents []*common.CrossborderContractDetailDocumentsResponse `json:"documents"`
  53. // 【签约文件中各签署方信息】签约文件中各签署方信息 包括签署方名称、id、类型等
  54. Signatories []*common.CrossborderContractDetailSignatoriesResponse `json:"signatories"`
  55. // 【业务数据】业务数据
  56. BusinessData string `json:"businessData,omitempty"`
  57. // 【签署code】签署code
  58. SignCode *int64 `json:"signCode,omitempty"`
  59. // 【签约文件剩余打印次数】签约文件剩余打印次数,-1表示无限制
  60. LeftPrintCount *float64 `json:"leftPrintCount"`
  61. // 【签约文件类型】签约文件类型 NORMAL(标准电子签约)、OFFLINE(线下电子签约)
  62. Type_ string `json:"type"`
  63. MergeFileInfo *common.CrossborderContractDetailMergeFileInfoResponse `json:"mergeFileInfo,omitempty"`
  64. }