UserChangecontactUrlRequest.go 3.4 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. package user_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 UserChangecontactUrlRequest struct {
  8. UserInfoRequest *common.UserInfoRequest `json:"userInfoRequest"`
  9. // <ext>core:true</ext> 【要修改的内容】要修改的内容 【传参】 取值范围:MOBILE(手机号),EMAIL(邮箱);不传值默认为:MOBILE(手机号)
  10. ModifyType string `json:"modifyType,omitempty"`
  11. // <ext>core:true</ext> 【是否使用三要素预校验】是否使用三要素预校验 【作用】 该参数仅对修改手机号生效。不填时允许新手机号验证通过后使用三要素进行预校验,校验通过后可直接换绑 【传参】 取值范围:true(是),false(否);不传值默认为:true(是)
  12. ThreeFactoryCheck *bool `json:"threeFactoryCheck,omitempty"`
  13. // <ext>core:true</ext> 【可用验证方式】可用验证方式 【传参】 取值范围:PIN(旧账号验证码校验),FACE(人脸识别校验) ;可选多项;不传值默认为:PIN(旧账号验证码校验),FACE(人脸识别校验)
  14. VerifyTypeList []string `json:"verifyTypeList,omitempty"`
  15. // <ext>core:false</ext> 【页面语言】页面语言 【传参】 取值范围:ZH_CN(中文),EN_US(英文),JP(日文);不传值默认为:ZH_CN(中文)。
  16. Language string `json:"language,omitempty"`
  17. // <ext>core:false</ext> 【链接过期时间】链接过期时间 【作用】 用于设置获取到的链接在多长时间后过期,单位:秒; 【传参】 当该参数不传值时,其有效期将被设置为 “管理控制台-设置-开放平台-接口页面有效期配置-接口页面默认有效期“对应的秒数; 当传入的值大于“管理控制台-设置-开放平台-接口页面有效期配置-接口页面最大有效期天数“对应的秒数时,将被设置为该秒数。
  18. ExpireTime string `json:"expireTime,omitempty"`
  19. // <ext>core:false</ext> 【变更完成跳转地址】变更完成跳转地址 【传参】 变更完成后,将跳转至指定的跳转地址
  20. SuccessChangeUrl string `json:"successChangeUrl,omitempty"`
  21. // <ext>core:false</ext> 【取消变更返回地址】取消变更返回地址 【传参】 用户取消变更后可跳转至指定的地址
  22. CancelChangeUrl string `json:"cancelChangeUrl,omitempty"`
  23. // <ext>core:false</ext> 【变更完成的回调地址】变更完成的回调地址 【传参】 变更完成后的将变更结果回调至指定地址
  24. SuccessChangeCallBackUrl string `json:"successChangeCallBackUrl,omitempty"`
  25. // 【移动端页面导航头部】移动端页面导航头部 【作用】 1、移动端内嵌页面默认带有头部导航区域,且区域内提供返回按钮,嵌入其他app时会与app自带的导航头部区域航重复 2、可通过本参数控制签入移动端页面时是否提供头部导航区域 【传参】 取值范围:true(隐藏导航头部),false(显示导航头部);不传值默认为:false(显示导航头部)。
  26. HideHeader *bool `json:"hideHeader,omitempty"`
  27. }
  28. func (obj UserChangecontactUrlRequest) GetUrl() string {
  29. return "/user/changecontact/url"
  30. }
  31. func (obj UserChangecontactUrlRequest) GetHttpParameter() *http.HttpParameter {
  32. parameter := http.NewPostHttpParameter()
  33. jsonBytes, _ := json.Marshal(obj)
  34. parameter.SetJsonParamer(string(jsonBytes))
  35. return parameter
  36. }