package common type LocationAction struct { // 【签署节点id】签署节点id Id string `json:"id"` // 【电子签约文件id】电子签约文件id ContractId string `json:"contractId"` // 【签署方id】签署方id SignatoryId string `json:"signatoryId"` // 【签署节点类型】签署节点类型 OPERATOR(经办人签字),LP(法定代表人签字),CORPORATE(组织签章),PERSONAL(个人签字),AUDIT(个人审批),FILL(电子签约填参),TERMINATE_CORPORATE(文件作废-组织签章),TERMINATE_PERSONAL(文件作废-个人审批/签字),TERMINATE_LP(文件作废-法定代表人签字),TERMINATE_AUDIT(文件作废-个人审批/签字),COUNTERSIGN(会签签章),FORWARD:转发签字) Type_ string `json:"type"` // 【签署节点签署状态】签署节点签署状态 FILLING(填参中),FILLED(已填参),WAITING(待签署),SIGNING(签署中),SIGNED(已完成),REJECTED(已拒绝),FINISHED(强制结束签署),DISABLED(已失效) Status string `json:"status"` // 【签署节点名称】签署节点名称 Name string `json:"name"` // 【签署节点签署顺序】签署节点签署顺序 SerialNo *int64 `json:"serialNo"` // 【签署节点创建时间】签署节点创建时间 格式:yyyy-MM-dd HH:mm:ss CreateTime string `json:"createTime"` // 【是否是转发签字】是否是转发签字 Forward *bool `json:"forward"` // 【签章节点指定的印章所属组织名称】签章节点指定的印章所属组织名称 SealOwnerName string `json:"sealOwnerName"` // 【签章节点是否指定组织】签章节点是否指定组织 ALLOCATED(指定具体组织),UNALLOCATED(不指定组织),SPONSOR(指定发起主体) SealOwnerType string `json:"sealOwnerType"` // 【签章节点指定的印章分类id】签章节点指定的印章分类id SealCategoryId string `json:"sealCategoryId"` // 【签章节点指定的印章或印章分类名称】签章节点指定的印章或印章分类名称 SealOrScName string `json:"sealOrScName"` // 【是否自动签署】是否自动签署 AutoSign *bool `json:"autoSign"` // 【是否必签】是否必签 Required *bool `json:"required"` // 【是否已自动签署】是否已自动签署 AutoSigned *bool `json:"autoSigned"` // 【是否无外观签署】是否无外观签署 NoAppearance *bool `json:"noAppearance"` // 【是否在公有云平台签署】是否在公有云平台签署 IsCloudSign *bool `json:"isCloudSign"` // 【关键字】关键字 KeyWord string `json:"keyWord"` // 【是否在电子签约创建时添加审批人】是否在电子签约创建时添加审批人 AddOperator *bool `json:"addOperator"` // 【是否需要上级领导审批】是否需要上级领导审批 IsSuperior *bool `json:"isSuperior"` // 【是否能修改电子签约文件】是否能修改电子签约文件 ModifyDocument *bool `json:"modifyDocument"` // 【是否是配置的action】是否是配置的action Configured *bool `json:"configured"` // 【是否发送短信/邮件通知】是否发送短信/邮件通知 Remind *bool `json:"remind"` // 【是否添加骑缝章】是否添加骑缝章 PagingSeal *bool `json:"pagingSeal"` // 【骑缝章签署位置】骑缝章签署位置 ACROSS_PAGE(添加至全部页),ACROSS_PAGE_ODD(仅添加至奇数页) PagingSealPosition string `json:"pagingSealPosition"` // 【触发文件自动催签的次数】触发文件自动催签的次数 AutoPressCount *int64 `json:"autoPressCount"` // 【指定个人签名类型】指定个人签名类型 NONE(未指定),PERSON_SIGN(个人签名),PERSON_SEAL(个人名章) PersonSealCarrier string `json:"personSealCarrier"` // 【指定签名不存在时,允许使用默认签名/默认名章签署】指定签名不存在时,允许使用默认签名/默认名章签署 AllowUseDefaultPerSeal *bool `json:"allowUseDefaultPerSeal"` // 【指定的sealId对应签名是否有效】指定的sealId对应签名是否有效 PersonSealValid *bool `json:"personSealValid"` // 【是否需要制作个人签名】是否需要制作个人签名 NeedMakePersonSeal *bool `json:"needMakePersonSeal"` // 【是否需要指定】是否需要指定 NeedAppoint *bool `json:"needAppoint"` // 【是否是子节点】是否是子节点 Child *bool `json:"child"` // 【是否可以催签】是否可以催签 CanNotify *bool `json:"canNotify"` // 【是否可以撤销转发签字】是否可以撤销转发签字 ForwardRecallable *bool `json:"forwardRecallable"` // 【是否签署印章】是否签署印章 SealSign *bool `json:"sealSign"` // 【是否已完成】是否已完成 Complete *bool `json:"complete"` // 【是否重新发起】是否重新发起 Resend *bool `json:"resend"` // 【是否作废】是否作废 Terminate *bool `json:"terminate"` // 【签署节点状态描述】签署节点状态描述 StatusDesc string `json:"statusDesc"` // 【是否指定】是否指定 Appoint *bool `json:"appoint"` // 【是否为处理中状态】是否为处理中状态 待填参、待签署、待作废等均属于处理中状态 Executing *bool `json:"executing"` // 【会签节点】会签节点 Childs []*LocationAction `json:"childs"` // 【签署位置】签署位置 Locations []*LocationSignatoryRect `json:"locations"` // 【签章节点签署方式作用】签章节点签署方式作用 CorporateSignTypeList []string `json:"corporateSignTypeList"` }