UserAuthStatus.go 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637
  1. package common
  2. type UserAuthStatus struct {
  3. // 【用户id】用户id
  4. Id string `json:"id,omitempty"`
  5. // 【三方系统业务id】三方系统业务id(别名openUserId)
  6. BizId string `json:"bizId,omitempty"`
  7. // 【用户名称】用户名称
  8. Name string `json:"name,omitempty"`
  9. // 【用户联系方式】用户联系方式
  10. Mobile string `json:"mobile,omitempty"`
  11. // 【用户电子邮箱】用户电子邮箱
  12. Email string `json:"email,omitempty"`
  13. // 【自定义登录账号】自定义登录账号
  14. AccountNo string `json:"accountNo,omitempty"`
  15. // 【用户认证状态】用户认证状态:REGISTERED(\"未认证\"),CERTIFYING(\"认证中\"),AUTH_SUCCESS(\"已认证成功\"),AUTH_FAILURE(\"认证失败\"),EXPIRE(“认证已过期”)
  16. Status string `json:"status,omitempty"`
  17. // 【认证有效期】认证有效期。若为具体日期格式为:yyyy-MM-dd,若长期有效则返回“长期有效”
  18. AuthExpireDate string `json:"authExpireDate,omitempty"`
  19. // 【个人证件类型】个人证件类型:IDCARD(\"二代身份证\")、PASSPORT(\"护照\")、HKMP(\"港澳通行证\")、MTPS(\"台胞证\")
  20. PaperType string `json:"paperType,omitempty"`
  21. // 【身份证号摘要】采用MD5加密方式,返回身份证号32位小写哈希值
  22. CardNoHash string `json:"cardNoHash,omitempty"`
  23. // 【用户所在的公司信息】用户所在的公司信息
  24. Companies []*UserAuthStatusCompanies `json:"companies,omitempty"`
  25. // 【用户在基础服务的认证状态】用户在基础服务的认证状态:REGISTERED(\"未认证\"),CERTIFYING(\"认证中\"),AUTH_SUCCESS(\"已认证成功\"),AUTH_FAILURE(\"认证失败\")。 说明:当用户认证已过期时,该参数仍会返回AUTH_SUCCESS(\"已认证成功\")
  26. CloudStatus string `json:"cloudStatus,omitempty"`
  27. // 【认证来源】认证来源
  28. AuthSource string `json:"authSource,omitempty"`
  29. // 【同身份用户列表】同身份用户列表:即接口传入的用户若存在证件号(不管是否实名认真,账号信息只要有证件号),则以此证件号查询在系统中是否还存在同身份(即同样的证件号)的账号,若存在则返回所有同身份的用户详情
  30. SameUsers []*UserAuthStatus `json:"sameUsers,omitempty"`
  31. // 【别名】别名。用户使用英文样式的FDA签名时,“签署人姓名”需显示英文时,可在别名中进行维护
  32. PrintSignature string `json:"printSignature,omitempty"`
  33. // 【唯一标识码】唯一标识码。用户的唯一标识码将展示在FDA签名中
  34. UniqueSymbol string `json:"uniqueSymbol,omitempty"`
  35. }