AuthInfo.go 2.0 KB

123456789101112131415161718192021
  1. package common
  2. type AuthInfo struct {
  3. // 【实名认证方式】实名认证方式 【传参】 取值范围:IVS(三要素),FACE(人脸认证),ALIPAY(支付宝认证),BANK(银行卡认证),DEFAULT(不指定认证模式);DEFAULT(不指定认证模式)。不传值默认为:DEFAULT(不指定认证模式)可使用全部认证。
  4. AuthMode string `json:"authMode,omitempty"`
  5. // 【证件类型】证件类型 【传参】 取值范围:IDCARD(二代身份证),PASSPORT(护照),HKMP(港澳通行证),MTPS(台胞证);不传值默认为:IDCARD(二代身份证)。
  6. PaperType string `json:"paperType,omitempty"`
  7. // 【用户认证名称】用户认证名称
  8. Name string `json:"name,omitempty"`
  9. // 【用户身份证号】用户身份证号
  10. IdCard string `json:"idCard,omitempty"`
  11. // 【用户银行卡号】用户银行卡号
  12. BankNo string `json:"bankNo,omitempty"`
  13. // 【用户银行卡预留手机号】用户银行卡预留手机号
  14. BankMobile string `json:"bankMobile,omitempty"`
  15. // 【认证失败降级方式】认证失败降级方式 【传参】 取值范围:IVS(三要素),FACE(人脸认证),ALIPAY(支付宝认证),BANK(银行卡认证),MANUAL(人工审核);可选多项。
  16. AuthDemotionMode string `json:"authDemotionMode,omitempty"`
  17. // 【认证时可修改项 】认证时可修改项 【作用】 控制用户在实名认证时可以修改哪些信息 1、不传参:默认除了手机号以外所有参数都允许修改 2、NONE:接口传入的所有参数都不允许修改 3、传入除了NONE以外的其他值:传入的值可以修改支持传入多项,传入项在个人认证时可进行修改 【传参】 取值范围:NAME(姓名),CARDNO(证件号)、MOBILE(手机号),BANKNO(银行账号)、BANKPHONE(银行预留手机号),NONE(都不允许修改);不传值默认为:除了手机号以外所有参数都允许修改。
  18. ModifyFields []string `json:"modifyFields,omitempty"`
  19. }