package common type SignResponsibilityProperties struct { // 【须知提示时机 】须知提示时机 【作用】 指定给签署用户弹出签署须知弹窗的时机 【传参】 取值范围:SIGN_PAGE(开始签署前),SIGN(确认签署前);不传值默认为:SIGN(确认签署前) ShowSituation string `json:"showSituation,omitempty"` // 【须知阅读时长 】须知阅读时长 【作用】 指定签署须知内容需签署用户阅读到指定时长才可同意须知内容 【传参】 最小值:1;最大值:120。单位:秒。不传值默认为:无阅读时长限制。 ReadTime *int64 `json:"readTime,omitempty"` // 【是否全部阅读须知】是否全部阅读须知 【作用】 指定是否要求阅读完全部须知内容后才可以同意须知内容 【传参】 取值范围:true(全部阅读),false(无需全部阅读);不传值默认为:false(无需全部阅读)。 MustReadFinish *bool `json:"mustReadFinish,omitempty"` // 【是否允许拒绝签署须知】是否允许拒绝签署须知 【作用】 指定签署须知内容是否允许用户拒绝,拒绝后不允许签署 【传参】 取值范围:true(允许拒绝),false(不允许拒绝);不传值默认为:true(允许拒绝) NeedReadRejectButton *bool `json:"needReadRejectButton,omitempty"` // 【拒绝须知按钮名称】拒绝须知按钮名称 【作用】 指定拒绝签署须知的按钮名称 【传参】 最大长度:6(包含)。不传默认为:拒绝。 NeedReadRejectButtonDesc string `json:"needReadRejectButtonDesc,omitempty"` // 【同意须知按钮名称】同意须知按钮名称 【作用】 指定同意须知的按钮名称 【传参】 最大长度:6(包含)。不传默认为:同意。 NeedReadAcceptButtonDesc string `json:"needReadAcceptButtonDesc,omitempty"` // 【须知标题】须知标题 【作用】 指定签署须知的标题名称 【传参】 最大长度:100(包含)。 Title string `json:"title,omitempty"` SignResponsibilityContent *SignResponsibilityContent `json:"signResponsibilityContent,omitempty"` }