ReceiverFileAuthConfig.go 3.0 KB

12345678910111213141516171819202122232425
  1. package common
  2. type ReceiverFileAuthConfig struct {
  3. // <ext>core:true;deprecated:false</ext> 【设置类型】设置类型 【传参】 默认为 UNIFY , UNIFY: 对全部文档统一 设置, SEPARATE: 对指定文档 单独设置
  4. FileAuthType string `json:"fileAuthType,omitempty"`
  5. // <ext>core:true;deprecated:false</ext> 【统一限制接收方查看下载权限】 统一限制接收方查看下载权限 【传参】 默认为 0 , 0 :允许查看和下载 1 : 仅允许查看 , 禁止下载 2 :禁止查看 【特殊说明】 对全部文档统一设置权限 时必传
  6. ConfigType *int64 `json:"configType,omitempty"`
  7. // <ext>core:true;deprecated:false</ext> 【禁止下载或者禁止查看时的提示语】 禁止下载或者禁止查看时的提示语 【特殊说明】 如果后台开启必须设置提 示原因且对全部文档统一 设置,必传
  8. Notice string `json:"notice,omitempty"`
  9. // <ext>core:true;deprecated:false</ext> 【单独设置接收方查看下载权限】 单独设置接收方查看下载权限 【特殊说明】 需对单份文档单独设置权 限时必传
  10. SeparateFileAuthConfigs []*SeparateFileAuthConfig `json:"separateFileAuthConfigs,omitempty"`
  11. // <ext>core:true;deprecated:false</ext> 【禁止查看原因】禁止查看原因 【特殊说明】 如果后台开启必须设置提 示原因且对指定文档单独 设置禁止查看时,必传
  12. BanViewReason string `json:"banViewReason,omitempty"`
  13. // <ext>core:true;deprecated:false</ext> 【禁止下载原因】禁止下载原因 【特殊说明】 如果后台开启必须设置提 示原因且对指定文档单独 设置禁止下载时,必传
  14. BanDownloadReason string `json:"banDownloadReason,omitempty"`
  15. // <ext>core:true;deprecated:false</ext> 【限制文件可查看天数】限制文件可查看天数 【作用】 对允许查看的文件,可设 置限制文件可查看天数, 签署完成后超出指定天数 则不可查看文件 【特殊说明】 configTyp e 为 0 或 1 时生 效。 支持输入范围为 1-1000
  16. LimitViewNumber *int64 `json:"limitViewNumber,omitempty"`
  17. // <ext>core:true;deprecated:false</ext> 【限制文件可 查看天数原因】限制文件可查看天数原因 【特殊说明】 如果后台开启必须设置提 示原因且设置了限制查看 天数时必传。
  18. LimitViewNotice string `json:"limitViewNotice,omitempty"`
  19. // <ext>core:true;deprecated:false</ext> 【限制文件可下载次数】限制文件可下载次数 【作用】 对允许查看的文件,可设 置限制文件可下载次数, 签署完成后下载超过指定 次数不可下载文件 【特殊说明】 configType 为 0 时生效。 支持输入范围为 1- 20
  20. LimitDownloadNumber *int64 `json:"limitDownloadNumber,omitempty"`
  21. // <ext>core:true;deprecated:false</ext>【限制文件可下载次数原因】限制文件可下载次数原因 【特殊说明】 如果后台开启必须设置提 示原因且设置了限制下载 次数时必传。
  22. LimitDownloadNotice string `json:"limitDownloadNotice,omitempty"`
  23. }