package common


type ContractViewurlViewUserRequest struct {
	// 【操作人成员编号】操作人成员编号 【作用】 通过操作人成员编号查询对应的用户，记录为业务系统中文件浏览的操作人，方便后期追溯 【传参】 1、若用户id、联系方式、手机号、邮箱、成员编号、证件号、第三方业务系统用户id、登录账号，只按参数中最高优先级查询，优先级为用户id＞联系方式＞手机号>邮箱＞成员编号＞证件号＞第三方业务系统用户id＞登录账号。均未传入，日志记录调用此接口的应用名称。 2、若用户不存在时，则以操作人姓名与其他操作人信息作为操作人记录，不创建用户
	Number string `json:"number,omitempty"`
	// 【操作人联系方式】操作人联系方式 【作用】 通过操作人联系方式查询对应的用户，记录为业务系统中文件浏览的操作人，方便后期追溯 【传参】 1、可传入用户手机号或者邮箱. 2、手机号允许使用大陆、港澳台、国际手机号，手机号格式为：区号+空格+手机号，例：852 9xxxxxxx ，大陆手机号可以不传区号。 3、邮箱需传入符合格式的字符串，例：xxxxxxxx@163.com。 4、若用户id、联系方式、手机号、邮箱、成员编号、证件号、第三方业务系统用户id、登录账号，只按参数中最高优先级查询，优先级为用户id＞联系方式＞手机号>邮箱＞成员编号＞证件号＞第三方业务系统用户id＞登录账号。均未传入，日志记录调用此接口的应用名称。 5、若用户不存在时，则以操作人姓名与其他操作人信息作为操作人记录，不创建用户
	Contact string `json:"contact,omitempty"`
	// 【操作人登录账号】操作人登录账号 【作用】 通过操作人登录账号查询对应的用户，记录为业务系统中文件浏览的操作人，方便后期追溯 【传参】 1、若用户id、联系方式、手机号、邮箱、成员编号、证件号、第三方业务系统用户id、登录账号，只按参数中最高优先级查询，优先级为用户id＞联系方式＞手机号>邮箱＞成员编号＞证件号＞第三方业务系统用户id＞登录账号。均未传入，日志记录调用此接口的应用名称。 2、若用户不存在时，则以操作人姓名与其他操作人信息作为操作人记录，不创建用户
	AccountNo string `json:"accountNo,omitempty"`
	// <ext>format:phone</ext> 【操作人手机号】操作人手机号 【作用】 通过操作人手机号查询对应的用户，记录为业务系统中文件浏览的操作人，方便后期追溯 【传参】 1、可传入用户手机号或者邮箱. 2、手机号允许使用大陆、港澳台、国际手机号，手机号格式为：区号+空格+手机号，例：852 9xxxxxxx ，大陆手机号可以不传区号。 3、若用户id、联系方式、手机号、邮箱、成员编号、证件号、第三方业务系统用户id、登录账号，只按参数中最高优先级查询，优先级为用户id＞联系方式＞手机号>邮箱＞成员编号＞证件号＞第三方业务系统用户id＞登录账号。均未传入，日志记录调用此接口的应用名称。 4、若用户不存在时，则以操作人姓名与其他操作人信息作为操作人记录，不创建用户
	Mobile string `json:"mobile,omitempty"`
	// 【操作人姓名】操作人姓名 【作用】 可传入业务系统中进行文件浏览的操作人，传入后将在电子签章前台的签署详情中进行记录，方便后期追溯 【传参】 若用户不存在时，则以操作人姓名与其他操作人信息作为操作人记录，不创建用户
	Name string `json:"name,omitempty"`
	// 【操作人第三方业务系统用户id】操作人第三方业务系统用户id 【作用】 通过操作人第三方业务系统用户id查询对应的用户，记录为业务系统中文件浏览的操作人，方便后期追溯 【传参】 1、若用户id、联系方式、手机号、邮箱、成员编号、证件号、第三方业务系统用户id、登录账号，只按参数中最高优先级查询，优先级为用户id＞联系方式＞手机号>邮箱＞成员编号＞证件号＞第三方业务系统用户id＞登录账号。均未传入，日志记录调用此接口的应用名称。 2、若用户不存在时，则以操作人姓名与其他操作人信息作为操作人记录，不创建用户
	OpenUserId string `json:"openUserId,omitempty"`
	// <ext>format:string</ext> 【操作人用户id】操作人用户id 【作用】 通过操作人用户id查询对应的用户，记录为业务系统中文件浏览的操作人，方便后期追溯 【传参】 1、若用户id、联系方式、手机号、邮箱、成员编号、证件号、第三方业务系统用户id、登录账号，只按参数中最高优先级查询，优先级为用户id＞联系方式＞手机号>邮箱＞成员编号＞证件号＞第三方业务系统用户id＞登录账号。均未传入，日志记录调用此接口的应用名称。 2、若用户不存在时，则以操作人姓名与其他操作人信息作为操作人记录，不创建用户
	UserId *int64 `json:"userId,omitempty"`
	// 【操作人证件号】操作人证件号 【作用】 通过操作人证件号查询对应的用户，记录为业务系统中文件浏览的操作人，方便后期追溯 【传参】 1、若用户id、联系方式、手机号、邮箱、成员编号、证件号、第三方业务系统用户id、登录账号，只按参数中最高优先级查询，优先级为用户id＞联系方式＞手机号>邮箱＞成员编号＞证件号＞第三方业务系统用户id＞登录账号。均未传入，日志记录调用此接口的应用名称。 2、若用户不存在时，则以操作人姓名与其他操作人信息作为操作人记录，不创建用户
	CardNo string `json:"cardNo,omitempty"`
	// <ext>format:email</ext> 【操作人电子邮箱】操作人电子邮箱 【作用】 通过操作人电子邮箱查询对应的用户，记录为业务系统中文件浏览的操作人，方便后期追溯 【传参】 1、邮箱需传入符合格式的字符串，例：xxxxxxxx@163.com。 2、若用户id、联系方式、手机号、邮箱、成员编号、证件号、第三方业务系统用户id、登录账号，只按参数中最高优先级查询，优先级为用户id＞联系方式＞手机号>邮箱＞成员编号＞证件号＞第三方业务系统用户id＞登录账号。均未传入，日志记录调用此接口的应用名称。 3、若用户不存在时，则以操作人姓名与其他操作人信息作为操作人记录，不创建用户
	Email string `json:"email,omitempty"`
}
