api.go 1.8 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  1. package asign
  2. import (
  3. "encoding/json"
  4. "mtp2_if/config"
  5. "mtp2_if/logger"
  6. "github.com/fatih/structs"
  7. )
  8. // PersonBankCard4 个人银行卡四要素认证
  9. func PersonBankCard4(req PersonBankCard4Req) (rsp *Rsp[PersonBankCard4Rsp], err error) {
  10. apiUrl := config.SerCfg.AsignCfg.Url + "/auth/person/bankCard4"
  11. reqMap := structs.Map(req)
  12. logger.GetLogger().Info("[asign.PersonBankCard4] 调用接口 /auth/person/bankCard4 请求, request:", reqMap)
  13. rspBody, err := HttpPost(apiUrl, reqMap)
  14. if err != nil {
  15. logger.GetLogger().Error("[asign.PersonBankCard4] 调用接口 /auth/person/bankCard4 错误, error:", err.Error())
  16. return
  17. }
  18. rspStr := string(rspBody)
  19. if len(rspStr) == 0 {
  20. logger.GetLogger().Error("[asign.PersonBankCard4] 调用接口 /auth/person/bankCard4 错误, response为空")
  21. return
  22. }
  23. logger.GetLogger().Info("[asign.PersonBankCard4] 调用接口 /auth/person/bankCard4 返回, response:", rspStr)
  24. rsp = new(Rsp[PersonBankCard4Rsp])
  25. err = json.Unmarshal(rspBody, rsp)
  26. return
  27. }
  28. // CaptchaVerify 认证验证码校验
  29. func CaptchaVerify(req CaptchaVerifyReq) (rsp *Rsp[CaptchaVerifyRsp], err error) {
  30. apiUrl := config.SerCfg.AsignCfg.Url + "/auth/captcha/verify"
  31. reqMap := structs.Map(req)
  32. logger.GetLogger().Info("[asign.CaptchaVerify] 调用接口 /auth/captcha/verify 请求, request:", reqMap)
  33. rspBody, err := HttpPost(apiUrl, reqMap)
  34. if err != nil {
  35. logger.GetLogger().Error("[asign.CaptchaVerify] 调用接口 /auth/captcha/verify 错误, error:", err.Error())
  36. return
  37. }
  38. rspStr := string(rspBody)
  39. if len(rspStr) == 0 {
  40. logger.GetLogger().Error("[asign.CaptchaVerify] 调用接口 /auth/captcha/verify 错误, response为空")
  41. return
  42. }
  43. logger.GetLogger().Info("[asign.CaptchaVerify] 调用接口 /auth/captcha/verify 返回, response:", rspStr)
  44. rsp = new(Rsp[CaptchaVerifyRsp])
  45. err = json.Unmarshal(rspBody, rsp)
  46. return
  47. }