package common


type PatternAuths struct {
	// <ext>core:true</ext> 【用印模式】用印模式 【作用】 用于在系统接入惠朗打印盖章一体机时的用印模式 【传参】 取值范围：PRINT（打印盖章模式），COUNTERFEIT（扫描识别盖章模式），NONE（章筒/实体章模式）。 【特殊说明】 一次用印申请中每个模式仅能申请一次
	PatternType string `json:"patternType"`
	// <ext>core:true</ext> 【印章信息】印章信息 【作用】 指定用印过程中使用的印章信息 【特殊说明】 NONE（章筒/实体章模式）不能申请惠朗一体机绑定的印章；PRINT（打印盖章模式）和COUNTERFEIT（扫描识别盖章模式）不能申请未绑定惠朗一体机的印章。
	SealInfos []*PatternAuthsSealInfos `json:"sealInfos"`
	// <ext>core:true</ext> 【一体机模式签章人】一体机模式签章人 【作用】 指定PRINT（打印盖章模式）和COUNTERFEIT（扫描识别盖章模式）模式下的印章的签章人 【传参】 1、参数必传其一，传入多个时只按最高优先级查询，优先级为用户id>联系方式>手机号>邮箱>成员编号>身份证号>第三方业务系统用户id>用户登录账号。 2、若内部用户不存在时，将会报错。 3、PRINT（打印盖章模式） 和COUNTERFEIT（扫描识别盖章模式）下改参数必传。 4、NONE（章筒/实体章模式）模式下传入不生效。 【特殊说明】 1、PRINT（打印盖章模式）和COUNTERFEIT（扫描识别盖章模式）模式下必传，NONE（章筒/实体章模式）模式下传入不生效，参数含义为：当前特殊模式下印章共同使用人信息 2、指定的用户只要是内部用户即可作为签章人，不受印章对签章人的权限控制
	IntersectionUsers []*UserInfoRequest `json:"intersectionUsers,omitempty"`
	// <ext>core:true</ext> 【使用惠朗一体机时的文件配置】使用惠朗一体机时的文件配置 【作用】 1、在使用惠朗一体机印章用印时，通过本参数传入用印文件信息 2、仅适用于PRINT（打印盖章模式）和COUNTERFEIT（扫描识别盖章模式 3、NONE（章筒/实体章模式）模式下传入不生效，其他模式必传
	FilesData []*PatternAuthsFilesData `json:"filesData,omitempty"`
}
