| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117 |
- 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"`
- }
|