package common


// 【签署动作】签署动作
type CrossborderContractQueryLocationActionsResponse struct {
	// 【签署节点id】签署节点id
	Id string `json:"id"`
	// 【电子签约文件id】电子签约文件id
	ContractId string `json:"contractId"`
	// 【签署方id】签署方id
	SignatoryId string `json:"signatoryId"`
	// 【签署节点类型】签署节点类型 PERSONAL（个人签署），AUDIT（个人审批）
	Type_ string `json:"type"`
	// 【签署节点签署状态】签署节点签署状态 FILLING（填参中），FILLED（已填参），WAITING（待签署），SIGNING（签署中），SIGNED（已完成），REJECTED（已拒绝），DISABLED（已失效）
	Status string `json:"status"`
	// 【签署节点名称】签署节点名称
	Name string `json:"name"`
	// 【签署节点签署顺序】签署节点签署顺序
	SerialNo *int64 `json:"serialNo"`
	// 【触发文件自动催签的次数】触发文件自动催签的次数
	AutoPressCount *int64 `json:"autoPressCount"`
	// 【是否已自动签署】是否已自动签署
	AutoSigned string `json:"autoSigned"`
	// 【是否已完成】是否已完成
	Complete *bool `json:"complete"`
	// 【是否重新发起】是否重新发起
	Resend *bool `json:"resend"`
	// 【是否为处理中状态】是否为处理中状态 待填参、待签署、待作废等均属于处理中状态
	Executing *bool `json:"executing"`
	// 【状态】状态
	StatusDesc string `json:"statusDesc"`
	// 【签署节点创建时间】签署节点创建时间 格式：yyyy-MM-dd HH:mm:ss 
	CreateTime string `json:"createTime"`
	// 【是否在电子签约创建时添加审批人】是否在电子签约创建时添加审批人
	AddOperator *bool `json:"addOperator"`
	// 【是否能修改电子签约文件】是否能修改电子签约文件
	ModifyDocument *bool `json:"modifyDocument"`
	// 【是否发送短信/邮件通知】是否发送短信/邮件通知
	Remind *bool `json:"remind"`
	// 【是否指定】是否指定
	Appoint *bool `json:"appoint"`
	// 【是否是子节点】是否是子节点
	Child string `json:"child"`
	// 【签署位置】签署位置
	Locations []*CrossborderContractQueryLocationActionsLocationsResponse `json:"locations"`
}
