package common


type RawSignatory struct {
	// <ext>core:true</ext> 【签署方类型】签署方类型 【传参】 取值范围：COMPANY（组织），PERSONAL（个人）。
	TenantType string `json:"tenantType"`
	// <ext>core:true</ext> 【签署方名称】签署方名称 【传参】 1、组织签署方需传入工商营业执照上的真实单位名称；个人签署方传入个人真实姓名。 2、最大长度：200（包含）。 3、请勿传入错误，否则会导致认证不通过。
	TenantName string `json:"tenantName"`
	// 【签署方编号】签署方编号  【作用】 支持业务系统传入签署方唯一标识，方便后续调用接口对签署方进行相关操作，一份电子签约文件中每个签署方的编号不允许重复
	SignatoryNo string `json:"signatoryNo,omitempty"`
	// 【经办人证件号】经办人证件号 【作用】 1、用于查询用户，作为组织签署方的经办人或个人签署方 【传参】 1、传入该参数查询用户。 2、证件号查询到多个用户时，优先取已实名的用户，若存在多个实名用户，则优先取最近登录或访问过接口页面的用户。 3、证件号、联系方式均传入时，，则以证件号为准查询用户。 4、使用证件号创建的新用户，或查询到的未认证用户，将使用此证件号进行实名认证
	CardId string `json:"cardId,omitempty"`
	// 【经办人联系方式】经办人联系方式 【作用】 1、用于查询用户，作为组织签署方的经办人或个人签署方 【传参】 1、可传入用户手机号或者邮箱。 2、手机号允许使用大陆、港澳台、国际手机号，手机号格式为：区号+空格+手机号，例：852 9xxxxxxx ，大陆手机号可以不传区号。 3、邮箱需传入符合格式的字符串，例：xxxxxxxx@163.com。 4、未传入证件号时，可传入该参数查询用户，若用户不存在时，则返回报错提示。 5、若证件号和联系方式同时传入，则以证件号为准查询用户。
	Contact string `json:"contact,omitempty"`
}
