package common type NewSignatory struct { // core:true 【经办人姓名】经办人姓名 【作用】 指定组织签署方的经办人姓名 【传参】 1、个人签署方无需传入该参数,将使用tenantName作为签署方姓名。 2、不传默认使用旧值。 ReceiverName string `json:"receiverName,omitempty"` // 【经办人证件号】经办人证件号 【作用】 1、用于查询用户,作为组织签署方的经办人或个人签署方 【传参】 1、传入该参数查询用户,若用户不存在时,则使用证件号创建新用户,并将该用户加入组织。新建用户时默认证件类型为“大陆身份证”。 2、证件号查询到多个用户时,优先取已实名的用户,若存在多个实名用户,则优先取最近登录或访问过接口页面的用户。 3、证件号、联系方式均传入时,则以证件号为准查询用户,并校验联系方式是否被占用,若占用则返回报错提示。 4、没有绑定联系方式,仅通过证件号创建的用户,只能通过扫脸登录的方式登录电子签章系统(扫脸登录为付费功能,需联系电子签章系统管理员开启功能)。 5、使用证件号创建的新用户,或查询到的未认证用户,将使用此证件号进行实名认证 CardId string `json:"cardId,omitempty"` // core:true 【经办人联系方式】经办人联系方式 【作用】 1、用于查询用户,作为组织签署方的经办人或个人签署方 【传参】 1、可传入用户手机号或者邮箱。 2、手机号允许使用大陆、港澳台、国际手机号,手机号格式为:区号+空格+手机号,例:852 9xxxxxxx ,大陆手机号可以不传区号。 3、邮箱需传入符合格式的字符串,例:xxxxxxxx@163.com。 4、未传入证件号时,可传入该参数查询用户,若用户不存在时,则使用传入的联系方式创建新用户,并将该用户加入组织。 5、若证件号和联系方式同时传入,则以证件号为准查询用户,并校验联系方式是否被占用,若占用则返回报错提示。 Contact string `json:"contact,omitempty"` // core:true 【签署方名称】签署方名称 【传参】 1、组织签署方需传入工商营业执照上的真实单位名称;个人签署方传入个人真实姓名。 2、最大长度:200(包含)。 3、请勿传入错误,否则会导致认证不通过。 TenantName string `json:"tenantName,omitempty"` ExternalSignPlatformInfo *ExternalSignPlatformInfo `json:"externalSignPlatformInfo,omitempty"` // 【签署方编号】签署方编号 【作用】 支持业务系统传入签署方唯一标识,方便后续调用接口对签署方进行相关操作,一份电子签约文件中每个签署方的编号不允许重复 SignatoryNo string `json:"signatoryNo,omitempty"` // 【是否允许经办人修改签署节点 】 是否允许经办人修改签署节点 【作用】 通过此参数可控制接收方经办人,是否允许修改签署节点信息,包括组织签章节点的印章/签章人、个人签字的签批人 【传参】 取值范围: true(允许),false(不允许);不传值默认为:false(不允许)。 ChangeSigner *bool `json:"changeSigner,omitempty"` // 【指定签字人备注】指定签字人备注 InviteRemark string `json:"inviteRemark,omitempty"` }