package asign import ( "encoding/json" "mtp2_if/config" "mtp2_if/logger" "github.com/fatih/structs" ) // PersonBankCard4 个人银行卡四要素认证 func PersonBankCard4(req PersonBankCard4Req) (rsp *Rsp[PersonBankCard4Rsp], err error) { apiUrl := config.SerCfg.AsignCfg.Url + "/auth/person/bankCard4" reqMap := structs.Map(req) logger.GetLogger().Info("[asign.PersonBankCard4] 调用接口 /auth/person/bankCard4 请求, request:", reqMap) rspBody, err := HttpPost(apiUrl, reqMap) if err != nil { logger.GetLogger().Error("[asign.PersonBankCard4] 调用接口 /auth/person/bankCard4 错误, error:", err.Error()) return } rspStr := string(rspBody) if len(rspStr) == 0 { logger.GetLogger().Error("[asign.PersonBankCard4] 调用接口 /auth/person/bankCard4 错误, response为空") return } logger.GetLogger().Info("[asign.PersonBankCard4] 调用接口 /auth/person/bankCard4 返回, response:", rspStr) rsp = new(Rsp[PersonBankCard4Rsp]) err = json.Unmarshal(rspBody, rsp) return } // CaptchaVerify 认证验证码校验 func CaptchaVerify(req CaptchaVerifyReq) (rsp *Rsp[CaptchaVerifyRsp], err error) { apiUrl := config.SerCfg.AsignCfg.Url + "/auth/captcha/verify" reqMap := structs.Map(req) logger.GetLogger().Info("[asign.CaptchaVerify] 调用接口 /auth/captcha/verify 请求, request:", reqMap) rspBody, err := HttpPost(apiUrl, reqMap) if err != nil { logger.GetLogger().Error("[asign.CaptchaVerify] 调用接口 /auth/captcha/verify 错误, error:", err.Error()) return } rspStr := string(rspBody) if len(rspStr) == 0 { logger.GetLogger().Error("[asign.CaptchaVerify] 调用接口 /auth/captcha/verify 错误, response为空") return } logger.GetLogger().Info("[asign.CaptchaVerify] 调用接口 /auth/captcha/verify 返回, response:", rspStr) rsp = new(Rsp[CaptchaVerifyRsp]) err = json.Unmarshal(rspBody, rsp) return }