package common type LocationSignatory struct { // 【主键ID】主键ID Id string `json:"id"` // 【电子签约ID】电子签约ID ContractId string `json:"contractId"` // 【签署方类型】签署方类型 CORPORATE(平台法人单位),INNER_COMPANY(内部法人单位),COMPANY(外部法人单位),PERSONAL(个人) TenantType string `json:"tenantType,omitempty"` // 【签署方名称】签署方名称 TenantName string `json:"tenantName,omitempty"` // 【接收人姓名】接收人姓名 ReceiverName string `json:"receiverName,omitempty"` // 【接收人联系方式】接收人联系方式 Contact string `json:"contact,omitempty"` // 【签署节点签署顺序】签署节点签署顺序 SerialNo *int64 `json:"serialNo,omitempty"` // 【是否为文件发起主体】是否为文件发起主体 Sponsor string `json:"sponsor,omitempty"` // 【签署位置】签署位置 Locations []*LocationSignatoryRect `json:"locations,omitempty"` // 【签署动作】签署动作 Actions []*LocationAction `json:"actions"` // 【 对应的标签名称】 对应的标签名称 TagName string `json:"tagName"` // 【用户ID】用户ID TenantId string `json:"tenantId"` // 【 证件号】 证件号 个人/公司证件号 TenantNoHash string `json:"tenantNoHash"` // 【接收人类型】接收人类型 CORPORATE--平台方法人单位 COMPANY--外部法人单位 INNER_COMPANY--内部法人单位 PERSONAL--个人 P_BATCH--个人批量 C_BATCH--公司批量 S_BATCH--批量单签 ReceiverType string `json:"receiverType"` // 【接收人ID】接收人ID ReceiverId string `json:"receiverId"` // 【签署状态】签署状态 DRAFT--草稿 FILLING--填写参数中 对应电子签约状态为FILLING FILLED--参数填写完成 对应电子签约状态为FILLING WAITING--待签署,未挨到其签署 SIGNING--签署中 COMPLETE--签署完成 TERMINATING--作废中 TERMINATED--已作废 REJECTED--拒绝 FINISHED--已结束,接收方还未签,发起方将电子签约强制结束了 DISABLED--已失效 Status string `json:"status"` // 【是否发送短信/邮件提醒】是否发送短信/邮件提醒 Remind *bool `json:"remind"` // 【是否从业务配置中得到】是否从业务配置中得到 Configured *bool `json:"configured"` // 【创建时间】创建时间 格式:yyyy-MM-dd HH:mm:ss CreateTime string `json:"createTime"` // 【更新时间】更新时间 UpdateTime string `json:"updateTime"` // 【签署方式】签署方式 ONLINE--线上 OFFLINE--线下 SignMethod string `json:"signMethod"` // 【是否当面签】是否当面签 FaceSign *bool `json:"faceSign"` // 【是否扫码添加接收人】是否扫码添加接收人 SweepCodeAddPersonReceiver *bool `json:"sweepCodeAddPersonReceiver"` // 【是否是扫码签署】是否是扫码签署 SweepCodeSign *bool `json:"sweepCodeSign"` // 【是否在发起时校验过发起人姓名】是否在发起时校验过发起人姓名 CheckReceiver *bool `json:"checkReceiver"` // 【个人接收方认证方式】个人接收方认证方式 用印流程中,配置的个人认证方式: NONEED--无需认证 DEFAULT--默认配置 IVS--三要素认证 FACE--人脸识别认证 BANK--银行卡认证 ALIPAY--支付宝认证 MANUAL--人工认证 ALL--人脸识别自选 FACEORMANUAL--人脸或人工审核认证 BANKORMANUAL--银行卡或人工审核认证 AuthMode string `json:"authMode"` // 【是否公有云签署】是否公有云签署 IsCloudSign *bool `json:"isCloudSign"` // 【公有云用户状态】公有云用户状态 UNREGISTERED(\"未注册\"),REGISTERED(\"已注册\"),CERTIFYING(\"认证中\"),AUTH_SUCCESS(\"认证完成\"),CHANGING(\"变更中\"),EXPIRE(\"已过期\"),AUTH_FAILURE(\"认证失败\"),CANCELLED(\"取消认证授权\") CloudStatus string `json:"cloudStatus"` // 【是否人脸识别签署】是否人脸识别签署 FaceAuthSign *bool `json:"faceAuthSign"` // 【签署校验方式】签署校验方式 用印流程配置的签署校验方式 DEFAULT--默认 PASSWORD--签署密码 FACE--扫脸 VIDEO--doubleAuth PIN--验证码 NONE--无需认证 SignAuth string `json:"signAuth"` // 【是否线下签】是否线下签 OfflineSign *bool `json:"offlineSign"` // 【是否校验接收方签名】是否校验接收方签名 CheckPersonalSeal *bool `json:"checkPersonalSeal"` // 【允许使用的签名类型】允许使用的签名类型 PersonalSeal_Default--默认类型(取后台配置) PersonalSeal_System--只系统签名 PersonalSeal_Custom--只自定义签名 PersonalSeal_Both--二者都有 PersonalSealType string `json:"personalSealType"` // 【是否每次签署均手绘签名】是否每次签署均手绘签名 是否个人签名时,每次签署均手绘签名 NeedHandwrittenSeal *bool `json:"needHandwrittenSeal"` // 【是否允许接收方拒签文件】是否允许接收方拒签文件 AllowReceiverReject *bool `json:"allowReceiverReject"` // 【是否浏览全部文件才能签署】是否浏览全部文件才能签署 ViewAllContract *bool `json:"viewAllContract"` // 【签署方语言】签署方语言 zh_CN(中文),en_US(英文),JP(日文) Language string `json:"language"` // 【用来匹配签署方是否是业务分类中配置的签署方】用来匹配签署方是否是业务分类中配置的签署方 SignatoryFlag string `json:"signatoryFlag"` // 【是否允许修改签署方】是否允许修改签署方 AllowOperatorModify *bool `json:"allowOperatorModify"` // 【是否允许删除签署动作】是否允许删除签署动作 AllowDeleteAction *bool `json:"allowDeleteAction"` // 【是否发起时用户名和联系方式不匹配】是否发起时用户名和联系方式不匹配 NotMatch *bool `json:"notMatch"` // 【是否发起电子签约时已认证】是否发起电子签约时已认证 Certified *bool `json:"certified"` // 【是否允许法人单位内部签署时添加签字人】是否允许法人单位内部签署时添加签字人 CompanySignTranspondable *bool `json:"companySignTranspondable"` // 【自动催签次数】触发文件自动催签的次数 AutoPressCount *int64 `json:"autoPressCount"` // 【是否已经带入过原电子签约的参数】重新发起时是否带入原文件的参数 SavedParam *bool `json:"savedParam"` // 【是否发给外部私有化系统】是否发给外部私有化系统 Remote *bool `json:"remote"` // 【接收方是否填参】接收方是否填参 FillParam *bool `json:"fillParam"` // 【是否需要将经办人添加员工】是否需要将经办人添加员工 AddEmployee *bool `json:"addEmployee"` // 【状态】状态 StatusDesc string `json:"statusDesc"` // 【是否可以催签】是否可以催签 CanNotify *bool `json:"canNotify"` // 【签署方信息是否可修改】签署方信息是否可修改 CanModify *bool `json:"canModify"` // 【是否无效】是否无效 Invalid *bool `json:"invalid"` // 【是否需要修改操作人权限】是否需要修改操作人权限 NeedEditOpPermission *bool `json:"needEditOpPermission"` // 【当前用户是否是内部员工】当前用户是否是内部员工 InnerEmployee string `json:"innerEmployee"` // 【是否完成】是否完成 Complete *bool `json:"complete"` // 【签署方证件号】签署方证件号 个人证件号/公司信用代码 TenantNo string `json:"tenantNo"` }