package common


type ContractQueryResultResponse 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（已完成），TERMINATING_PART(作废中（部分作废）)，TERMINATED_PART(已完成（部分作废）)
	Status string `json:"status"`
	// 【用印流程id】用印流程id
	CategoryId *int64 `json:"categoryId"`
	// 【文件发起人类型】文件发起人类型 PERSONAL（个人），CORPORATE（平台方）
	CreatorType string `json:"creatorType"`
	// 【文件发起人id】文件发起人id
	CreatorId string `json:"creatorId"`
	// 【文件发起方名称】文件发起方名称
	CreatorName string `json:"creatorName"`
	// 【文件发起方类型】文件发起方类型 CORPORATE(平台方),COMPANY(平台外部法人单位),INNER_COMPANY(平台法人单位（内部）),PERSONAL(个人)
	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"`
}
