package common type DetailContract struct { // 【文件id】文件id Id string `json:"id"` // 【第三方业务系统文件id】第三方业务系统文件id BizId string `json:"bizId,omitempty"` // 【文件主题】文件主题 Subject string `json:"subject,omitempty"` // 【文件编号】文件编号 Sn string `json:"sn,omitempty"` // 【文件描述】文件描述 Description string `json:"description,omitempty"` // 【是否顺序签署】是否顺序签署 Ordinal *bool `json:"ordinal"` // 【是否顺序拟定】是否顺序拟定 FillOrdinal *bool `json:"fillOrdinal,omitempty"` // 【文件签署状态】文件签署状态 DRAFT(草稿),SIGNING(签署中),COMPLETE(已完成),REJECTED(已退回),RECALLED(已撤回),EXPIRED(已截止签署),FILLING(拟定中),TERMINATING(作废确认中),TERMINATED(已作废),DELETE(已删除),FINISHED(已完成(强制结束)),ENDED(已到期) Status string `json:"status"` // 【用印流程id】用印流程id CategoryId string `json:"categoryId"` // 【用印流程名称】用印流程名称 CategoryName string `json:"categoryName"` // 【发起人id】发起人id CreatorId string `json:"creatorId,omitempty"` // 【发起人名称】发起人名称 CreatorName string `json:"creatorName,omitempty"` // 【发起人类型 】发起人类型 CORPORATE(平台方),INNER_COMPANY(内部法人单位),PERSONAL(个人) CreatorType string `json:"creatorType,omitempty"` // 【发起人在发起方中的员工编号】发起人在发起方中的员工编号 CreatorNumber string `json:"creatorNumber,omitempty"` // 【发起方id】发起方id TenantId string `json:"tenantId"` // 【发起方名称】发起方名称 TenantName string `json:"tenantName"` // 【发起方类型】发起方类型 COMPANY(单位)、CORPORATE(平台方)、INNER_COMPANY(内部法人单位) TenantType string `json:"tenantType"` // 【文件最后更新时间】文件最后更新时间 格式yyyy-MM-dd HH:mm:ss UpdateTime string `json:"updateTime"` // 【文件签署截止时间】文件签署截止时间 格式yyyy-MM-dd HH:mm:ss ExpireTime string `json:"expireTime,omitempty"` // 【文件创建时间】文件创建时间 格式yyyy-MM-dd HH:mm:ss CreateTime string `json:"createTime"` // 【文件签署完成时间】文件签署完成时间 格式yyyy-MM-dd HH:mm:ss CompleteTime string `json:"completeTime,omitempty"` // 【文件拒签/撤回的原因】文件拒签/撤回的原因 Comments string `json:"comments,omitempty"` // 【文件是否可拒签】文件是否可拒签 Rejectable *bool `json:"rejectable"` // 【文件是否可撤回】文件是否可撤回 Recallable *bool `json:"recallable"` // 【文件是否可作废】文件是否可作废 Cancelable *bool `json:"cancelable"` // 【文件是否可当面签署】文件是否可当面签署 个人接收方签署人可在发起方的设备上签署文件 FaceSign *bool `json:"faceSign"` // 【文件是否可拒绝作废】文件是否可拒绝作废 RejectCancel *bool `json:"rejectCancel"` // 【签署文档信息】签署文档信息 包括文档id、文档名称等信息 Documents []*DetailDocument `json:"documents"` // 【签约文件中各拟定方信息】签约文件中各拟定方信息 包括拟定方名称、id、类型等 FillSignatories []*DetailFillSignatory `json:"fillSignatories,omitempty"` // 【签约文件中各签署方信息】签约文件中各签署方信息 包括签署方名称、id、类型等 Signatories []*DetailSignatory `json:"signatories"` // 【电子签约自定义字段】电子签约自定义字段 CustomizeFields []*DetailCustomizeFiled `json:"customizeFields,omitempty"` // 【业务数据】业务数据 BusinessData string `json:"businessData,omitempty"` // 【签署code】签署code SignCode *int64 `json:"signCode,omitempty"` // 【签约文件剩余打印次数】签约文件剩余打印次数,-1表示无限制 LeftPrintCount *float64 `json:"leftPrintCount"` // 【签约文件类型】签约文件类型,NORMAL(标准电子签约)、OFFLINE(线下电子签约) Type_ string `json:"type"` MergeFileInfo *MergeFileInfo `json:"mergeFileInfo,omitempty"` // 【是否属于文件组】是否属于文件组,TRUE(是),FALSE(否) MainSonGroup *bool `json:"mainSonGroup"` MainSonInfo *ContractRequest `json:"mainSonInfo"` }