SealPersonalCreateurlRequest.go 4.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. package seal_request
  2. import (
  3. "encoding/json"
  4. "git.sxidc.com/student-physical-examination/contract_lock_sdk/http"
  5. "git.sxidc.com/student-physical-examination/contract_lock_sdk/model/common"
  6. )
  7. type SealPersonalCreateurlRequest struct {
  8. User *common.UserInfoRequest `json:"user"`
  9. // <ext>core:true</ext> 【签名分类】签名分类 【作用】 1、当传“个人签名”时,制作的是个人签名,个人签名在签署时可以任意调整大小 2、当传“个人名章”时,制作的是个人名章,个人名章在签署时大小固定,不能调整 【传参】 取值范围:PERSON_SIGN(个人签名),PERSON_SEAL(个人名章);不传值默认为:PERSON_SIGN(个人签名)。
  10. PersonSealCarrier string `json:"personSealCarrier,omitempty"`
  11. // <ext>core:true</ext> 【是否允许上传图片】是否允许上传图片 【作用】 控制能否上传图片制作个人签名/名章 【传参】 取值范围:true(允许),false(不允许);不传值默认为:true(允许)。
  12. CanUploadImg *bool `json:"canUploadImg,omitempty"`
  13. // <ext>core:true</ext> 【签名状态】签名状态 【作用】 1、用于设置签名创建后的初始状态 2、启用状态的签名在电子签章平台可见、签署时可用 3、预制作状态的签名在电子签章平台不可见、签署时不可用;若需要先在业务系统中审批签名,可以将初始状态设为“预制作”,审批通过后再调变更签名状态接口启用签名 【传参】 取值范围:NORMAL(启用),PRE_ADD(预制作);不传值默认为:NORMAL(启用)。
  14. PersonSealStatus string `json:"personSealStatus,omitempty"`
  15. // 【链接访问次数】链接访问次数 【作用】 1、限制链接访问次数,若超过次数则链接失效 2、若不传值,则访问次数无限制;若传入具体数值,则链接在访问所传具体值次数后失效,无法继续访问 【传参】 最小值:1。单位:次。
  16. VisitNum *int64 `json:"visitNum,omitempty"`
  17. // 【链接有效期】链接有效期 【作用】 1、用于设置获取到的链接在多长时间后过期 2、参数不传值时,链接有效期取电子签章管理后台设置的“接口页面默认有效期 3、参数传入时长超过电子签章管理后台设置的“接口页面最大有效期天数”时,将以后台设置的有效期为准 【传参】 最小值:1。单位:秒。
  18. ExpireTime *int64 `json:"expireTime,omitempty"`
  19. // 【签名制作完成后跳转页面地址】签名制作完成后跳转页面地址 【作用】 完成XXX操作时会跳转至传入地址,未传值时会停留在当前页面
  20. CallbackPage string `json:"callbackPage,omitempty"`
  21. // 【链接失效后跳转地址】链接失效后跳转地址 【作用】 当链接页面失效后页面自动跳转至指定地址(如:超过访问次数、链接已超过有效期)
  22. InvalidToPage string `json:"invalidToPage,omitempty"`
  23. // 【页面语言】页面语言 【作用】 1、用于指定链接页面使用的语言 2、英文和日文页面为付费功能,请确认开通英文版系统和日文版系统后使用 【传参】 取值范围:ZH_CN(中文),EN_US(英文),JP(日文);不传值默认为:ZH_CN(中文)。
  24. Language string `json:"language,omitempty"`
  25. PageStyle *common.PageStyle `json:"pageStyle,omitempty"`
  26. // 【移动端页面导航头部】移动端页面导航头部 【作用】 1、移动端内嵌页面默认带有头部导航区域,且区域内提供返回按钮,嵌入其他app时会与app自带的导航头部区域航重复 2、可通过本参数控制签入移动端页面时是否提供头部导航区域 【传参】 取值范围:true(隐藏导航头部),false(显示导航头部);不传值默认为:false(显示导航头部)。
  27. HideHeader *bool `json:"hideHeader,omitempty"`
  28. }
  29. func (obj SealPersonalCreateurlRequest) GetUrl() string {
  30. return "/seal/personal/createurl"
  31. }
  32. func (obj SealPersonalCreateurlRequest) GetHttpParameter() *http.HttpParameter {
  33. parameter := http.NewPostHttpParameter()
  34. jsonBytes, _ := json.Marshal(obj)
  35. parameter.SetJsonParamer(string(jsonBytes))
  36. return parameter
  37. }