package common type Contract struct { // 【文件id】文件id Id *int64 `json:"id"` // 【第三方业务系统文件id】第三方业务系统文件id BizId string `json:"bizId"` // 【文件主题】文件主题 Subject string `json:"subject"` // 【文件描述】文件描述 Description string `json:"description"` // 【文件编号】文件编号 Sn string `json:"sn"` // 【是否顺序签署】是否顺序签署 Ordinal *bool `json:"ordinal"` // 【文件状态】文件状态 DRAFT(草稿),SIGNING(签署完成),COMPLETE(已完成),FILLING(参数填写中),FILLED(参数填写完成),WAITING(待签署),TERMINATING(作废中),TERMINATED(已作废),REJECTED(已拒签),FINISHED(强制结束),DISABLED(已失效) Status string `json:"status"` // 【文件所属用印流程】文件所属用印流程 CategoryId *int64 `json:"categoryId"` // 【发起人类型】发起人类型 PERSONAL(个人),CORPORATE(平台方) CreatorType string `json:"creatorType"` // 【发起人id】发起人id CreatorId string `json:"creatorId"` // 【发起人名称】发起人名称 CreatorName string `json:"creatorName"` // 【发起方类型】发起方类型 CORPORATE(平台方),COMPANY(外部法人单位),INNER_COMPANY(内部法人单位) TenantType string `json:"tenantType"` // 【发起主体id】发起主体id TenantId *int64 `json:"tenantId"` // 【发起主体名称】发起主体名称 TenantName string `json:"tenantName"` // 【文件签署截止时间】文件签署截止时间 格式yyyy-MM-dd HH:mm:ss ExpireTime string `json:"expireTime"` // 【文件创建时间】文件创建时间 格式yyyy-MM-dd HH:mm:ss CreateTime string `json:"createTime"` // 【文件到期时间】文件到期时间 格式yyyy-MM-dd HH:mm:ss EndTime string `json:"endTime"` // 【文件拒签/撤回原因】文件拒签/撤回原因 Comments string `json:"comments"` // 【业务数据信息】业务数据信息 BusinessData string `json:"businessData"` // 【是否属于文件组】是否属于文件组,TRUE(是),FALSE(否) MainSonGroup *bool `json:"mainSonGroup"` MainSonInfo *ContractRequest `json:"mainSonInfo"` }