package common


type DataSignPasswordFreeRequest struct {
	// <ext>core:true</ext> 【是否允许用户设置免密】是否允许用户设置免密 【作用】 控制数据签名签署页面是否允许用户开启免密功能 【传参】 取值范围：true（允许），false（不允许）；不传值默认为：true（允许）。
	ShowPasswordFree *bool `json:"showPasswordFree,omitempty"`
	// <ext>core:true;format:combo-date</ext> 【默认免密截止时间】默认免密截止时间 【作用】 1、用户在链接页面设置免密时，可以选择免密截止时间，可选的免密时间段通过电子签章控制台的配置控制：【电子签章控制台-设置-数据签名设置-数据签名免密签署设置-用户可设置免密范围】 2、为方便用户设置免密，链接页面可以默认选中通过本参数传入的免密截止时间，用户有改动需要时可自行在页面重新选择 3、可传code值代表选择县体的免密时间段（例如一年），也可直接传入日期格式数据，自定义免密截止时间（例如：2023-12-21） 【传参】 取值范围：1011（1小时）、6011（6小时）、12011（12小时）、1005（24小时）、1001（一年内）、3001(三年内)，5001（五年内）。 日期格式：yyyy-MM-dd HH:mm:ss。
	PasswordFreeEnd string `json:"passwordFreeEnd,omitempty"`
	// <ext>core:true</ext> 【默认免密生效的业务系统】默认免密生效的业务系统 【作用】 在链接页面中设置默认的免密生效的业务系统，免密规则生效后，该业务系统可调用本接口免密签署 1、仅当前页系统：仅设置免密规则时的业务系统后续调用接口可免密签署，其他业务系统仍然需要意愿校验 2、全部业务系统：电子签章系统集成的全部业务系统，包括后续新集成的业务系统都可在免密期间免密签署 【传参】 取值范围：ASSIGN（仅当前业务系统），ALL（全部业务系统）；不传值默认为：ASSIGN（仅当前业务系统）。
	AssignRange string `json:"assignRange,omitempty"`
}
