package common


type EmbedPageConfigInfo struct {
	// 【签署链接有效期】签署链接有效期 【作用】 1、用于设置获取到的链接在多长时间后过期，单位：秒。 2、当该参数不传值时，其有效期将被设置为 “管理控制台-设置-开放平台-接口页面有效期配置-接口页面默认有效期“对应的时长 3、传入时长超过 “管理控制台-设置-开放平台-接口页面有效期配置-接口页面最大有效期天数“时，以控制台配置的最大天数为准 【传参】 1、最小值：1（包含）。 2、单位：秒。
	ExpireTime *int64 `json:"expireTime,omitempty"`
	// 【回调页面】回调页面 【特殊说明】 用户在签署（或审批）后，如果不需要继续签署（或审批），则会跳转到回调页面
	CallbackPage string `json:"callbackPage,omitempty"`
	// 【签署页面语言】签署页面语言 【传参】 取值范围：ZH_CN（中文），EN_US（英文），JP（日文）；不传值默认为：ZH_CN（中文）。
	Language string `json:"language,omitempty"`
	// 【页面是否显示返回按钮】页面是否显示返回按钮 【传参】 取值范围：true（显示返回按钮），false（不显示返回按钮）；不传值默认为：true（显示返回按钮）。
	CanReturn *bool `json:"canReturn,omitempty"`
	// 【页面是否显示撤回/回退/拒签按钮】页面是否显示撤回/回退/拒签按钮 【传参】 取值范围：true（显示撤回按钮），false（不显示撤回按钮）；不传值默认true（显示撤回按钮）。
	CanWithdraw *bool `json:"canWithdraw,omitempty"`
	// 【页面是否显示签署详情按钮】页面是否显示签署详情按钮 【传参】 取值范围：true（显示签署详情按钮），false（不显示签署详情按钮）；不传值默认为：true（显示签署详情按钮）。
	CanViewDetail *bool `json:"canViewDetail,omitempty"`
	// 【是否显示“更多操作”按钮 】是否显示“更多操作”按钮 【传参】 取值范围：true（显示“更多操作”按钮），false（不显示“更多操作”按钮）；不传值默认为：true（显示“更多操作”按钮）。
	CanMoreOperation *bool `json:"canMoreOperation,omitempty"`
	// 【限制链接访问次数】限制链接访问次数 【作用】 1、限制链接访问次数，若超过次数则链接失效 2、若不传值，则访问次数无限制；若传入具体数值，则链接在访问所传具体值次数后失效，无法继续访问 【传参】 1、最小值：1（包含）。 2、单位：次。 【特殊说明】 不传值则不限制
	VisitNum *int64 `json:"visitNum,omitempty"`
	// 【链接失效后跳转地址】链接失效后跳转地址 【作用】 当链接页面失败后页面自动跳转至指定地址（如：超过访问次数、链接已超过有效期）
	InvalidToPage string `json:"invalidToPage,omitempty"`
	PageStyle *PageStyle `json:"pageStyle,omitempty"`
}
