Contract.go 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. package common
  2. type Contract struct {
  3. // 【文件id】文件id
  4. Id *int64 `json:"id"`
  5. // 【第三方业务系统文件id】第三方业务系统文件id
  6. BizId string `json:"bizId"`
  7. // 【文件主题】文件主题
  8. Subject string `json:"subject"`
  9. // 【文件描述】文件描述
  10. Description string `json:"description"`
  11. // 【文件编号】文件编号
  12. Sn string `json:"sn"`
  13. // 【是否顺序签署】是否顺序签署
  14. Ordinal *bool `json:"ordinal"`
  15. // 【文件状态】文件状态 DRAFT(草稿),SIGNING(签署完成),COMPLETE(已完成),FILLING(参数填写中),FILLED(参数填写完成),WAITING(待签署),TERMINATING(作废中),TERMINATED(已作废),REJECTED(已拒签),FINISHED(强制结束),DISABLED(已失效)
  16. Status string `json:"status"`
  17. // 【文件所属用印流程】文件所属用印流程
  18. CategoryId *int64 `json:"categoryId"`
  19. // 【发起人类型】发起人类型 PERSONAL(个人),CORPORATE(平台方)
  20. CreatorType string `json:"creatorType"`
  21. // 【发起人id】发起人id
  22. CreatorId string `json:"creatorId"`
  23. // 【发起人名称】发起人名称
  24. CreatorName string `json:"creatorName"`
  25. // 【发起方类型】发起方类型 CORPORATE(平台方),COMPANY(外部法人单位),INNER_COMPANY(内部法人单位)
  26. TenantType string `json:"tenantType"`
  27. // 【发起主体id】发起主体id
  28. TenantId *int64 `json:"tenantId"`
  29. // 【发起主体名称】发起主体名称
  30. TenantName string `json:"tenantName"`
  31. // 【文件签署截止时间】文件签署截止时间 格式yyyy-MM-dd HH:mm:ss
  32. ExpireTime string `json:"expireTime"`
  33. // 【文件创建时间】文件创建时间 格式yyyy-MM-dd HH:mm:ss
  34. CreateTime string `json:"createTime"`
  35. // 【文件到期时间】文件到期时间 格式yyyy-MM-dd HH:mm:ss
  36. EndTime string `json:"endTime"`
  37. // 【文件拒签/撤回原因】文件拒签/撤回原因
  38. Comments string `json:"comments"`
  39. // 【业务数据信息】业务数据信息
  40. BusinessData string `json:"businessData"`
  41. // 【是否属于文件组】是否属于文件组,TRUE(是),FALSE(否)
  42. MainSonGroup *bool `json:"mainSonGroup"`
  43. MainSonInfo *ContractRequest `json:"mainSonInfo"`
  44. }