package common


type SealWarningRuleProcessor struct {
	// <ext>core:true</ext> 【快捷选项】快捷选项 【作用】 使用快捷选项指定人员 【传参】 取值范围：LP（印章所属单位的法定代表人） 
	Shortcut string `json:"shortcut,omitempty"`
	// <ext>core:true</ext> 【印章角色】印章角色 【作用】 触发风险时，将由发生风险的印章下的印章角色人员（如管理员、签章人等）处理风险。 【传参】 传入印章角色名称，支持传入多个，格式：[“管理员”,“签章人”]；不传值默认为：[“管理员”]。
	SealRoles string `json:"sealRoles,omitempty"`
	// <ext>core:true</ext> 【个人用户】个人用户 【作用】 触发风险时，将由指定的人员处理风险。 【传参】 1、参数必传其一，传入多个参数时只按参数中最高优先级查询，优先级为用户id>联系方式>手机号>邮箱>成员编号>证件号>第三方业务系统用户id>登录账号。 2、若用户不存在时，将会报错。
	Users []*UserInfoRequest `json:"users,omitempty"`
	// <ext>core:true</ext> 【系统角色】系统角色 【作用】 触发风险时，将由指定的系统角色下的成员处理风险。 【传参】 传入角色名称，支持传入多个，格式：[“系统管理员”,“审计员”]。 
	Roles string `json:"roles,omitempty"`
	// <ext>core:true</ext> 【组织主管】组织主管 【作用】 触发风险时，将由指定组织的主管处理风险。 【传参】 参数必传其一，传入多个时只按最高优先级查询，优先级为组织id>组织名称> 第三方业务系统组织id > 组织编码。
	Departments []*DepartmentRequest `json:"departments,omitempty"`
}
