package common


// 【页面按钮展示控制】页面按钮展示控制
type V2ContractPageurlButtonConfigRequest struct {
	// <ext>deprecated:true</ext> 【是否展示返回按钮】是否展示返回按钮 【传参】 取值范围：true（展示），false（不展示）；不传值默认为：true（展示）。
	CanReturn *bool `json:"canReturn,omitempty"`
	// <ext>deprecated:true</ext> 【页面是否显示撤回/回退/拒签按钮】页面是否显示撤回/回退/拒签按钮 【传参】 取值范围：true（展示），false（不展示）；不传值默认为：true（展示）。
	CanWithdraw *bool `json:"canWithdraw,omitempty"`
	// <ext>deprecated:true</ext> 【是否展示签署按钮】是否展示签署按钮 【传参】 取值范围：true（展示），false（不展示）；不传值默认为：true（展示）。
	CanViewDetail *bool `json:"canViewDetail,omitempty"`
	// <ext>deprecated:true</ext> 【是否展示作废按钮】是否展示作废按钮 【传参】 取值范围：true（展示），false（不展示）；不传值默认为：true（展示）。
	Cancelable *bool `json:"cancelable,omitempty"`
	// 【是否隐藏签署按钮】是否隐藏签署按钮 【传参】 取值范围：true（隐藏），false（不隐藏）；不传值默认为：false（不隐藏）。
	HideSignBtn *bool `json:"hideSignBtn,omitempty"`
	// 【是否允许关联其他电子签约】是否允许关联其他电子签约 【传参】 取值范围： true（允许），false（不允许）；不传值默认为：true（允许）
	Relatable *bool `json:"relatable,omitempty"`
	// <ext>deprecated:true</ext> 【是否展示更多操作按钮】是否展示更多操作按钮 【传参】 取值范围：true（展示），false（不展示）；不传值默认为：true（展示）。
	CanMoreOperation *bool `json:"canMoreOperation,omitempty"`
	// <ext>deprecated:true</ext> 【是否展示拒签按钮】是否展示拒签按钮 【传参】 取值范围：true（展示），false（不展示）；不传值默认为：true（展示）。
	Rejectable *bool `json:"rejectable,omitempty"`
	// 【是否允许签署人制作新签名/名章】是否允许签署人制作新签名/名章 【作用】 1、可配置个人签字节点的签署人是否允许制作新的签名/名章，如不允许制作则签署人只允许使用已有的签名/名章完成签署 2、该参数仅在电子签章管理后台开启了允许制作签名、允许制作名章时生效 【传参】 取值范围：true（允许制作），false（不允许制作）；不传值默认为：true（允许制作）
	MakePersonalSeal *bool `json:"makePersonalSeal,omitempty"`
}
