| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124 |
- package asign
- import (
- "encoding/json"
- "mtp2_if/config"
- "mtp2_if/logger"
- "github.com/fatih/structs"
- )
- // APIPersonBankCard4 个人银行卡四要素认证
- func APIPersonBankCard4(req APIPersonBankCard4Req) (rsp *APIRsp[APIBankCard4Rsp], err error) {
- apiUrl := config.SerCfg.AsignCfg.Url + "/auth/person/bankCard4"
- reqMap := structs.Map(req)
- logger.GetLogger().Info("调用接口 "+apiUrl+" 请求, request:", reqMap)
- rspBody, err := HttpPost(apiUrl, reqMap)
- if err != nil {
- logger.GetLogger().Error("调用接口 "+apiUrl+" 错误, error:", err.Error())
- return
- }
- rspStr := string(rspBody)
- if len(rspStr) == 0 {
- logger.GetLogger().Error("调用接口 " + apiUrl + " 错误, response为空")
- return
- }
- logger.GetLogger().Info("调用接口 "+apiUrl+" 返回, response:", rspStr)
- rsp = new(APIRsp[APIBankCard4Rsp])
- err = json.Unmarshal(rspBody, rsp)
- return
- }
- // APICompanyBankCard4 企业法人银行卡四要素认证
- func APICompanyBankCard4(req APICompanyBankCard4Req) (rsp *APIRsp[APIBankCard4Rsp], err error) {
- apiUrl := config.SerCfg.AsignCfg.Url + "/auth/company/bankCard4"
- reqMap := structs.Map(req)
- logger.GetLogger().Info("调用接口 "+apiUrl+" 请求, request:", reqMap)
- rspBody, err := HttpPost(apiUrl, reqMap)
- if err != nil {
- logger.GetLogger().Error("调用接口 "+apiUrl+" 错误, error:", err.Error())
- return
- }
- rspStr := string(rspBody)
- if len(rspStr) == 0 {
- logger.GetLogger().Error("调用接口 " + apiUrl + " 错误, response为空")
- return
- }
- logger.GetLogger().Info("调用接口 "+apiUrl+" 返回, response:", rspStr)
- rsp = new(APIRsp[APIBankCard4Rsp])
- err = json.Unmarshal(rspBody, rsp)
- return
- }
- // APICaptchaVerify 认证验证码校验
- func APICaptchaResend(req APICaptchaResendReq) (rsp *APIRsp[interface{}], err error) {
- apiUrl := config.SerCfg.AsignCfg.Url + "/auth/captcha/resend"
- reqMap := structs.Map(req)
- logger.GetLogger().Info("调用接口 "+apiUrl+" 请求, request:", reqMap)
- rspBody, err := HttpPost(apiUrl, reqMap)
- if err != nil {
- logger.GetLogger().Error("调用接口 "+apiUrl+" 错误, error:", err.Error())
- return
- }
- rspStr := string(rspBody)
- if len(rspStr) == 0 {
- logger.GetLogger().Error("调用接口 " + apiUrl + " 错误, response为空")
- return
- }
- logger.GetLogger().Info("调用接口 "+apiUrl+" 返回, response:", rspStr)
- rsp = new(APIRsp[interface{}])
- err = json.Unmarshal(rspBody, rsp)
- return
- }
- // APICaptchaVerify 认证验证码校验
- func APICaptchaVerify(req APICaptchaVerifyReq) (rsp *APIRsp[APICaptchaVerifyRsp], err error) {
- apiUrl := config.SerCfg.AsignCfg.Url + "/auth/captcha/verify"
- reqMap := structs.Map(req)
- logger.GetLogger().Info("调用接口 "+apiUrl+" 请求, request:", reqMap)
- rspBody, err := HttpPost(apiUrl, reqMap)
- if err != nil {
- logger.GetLogger().Error("调用接口 "+apiUrl+" 错误, error:", err.Error())
- return
- }
- rspStr := string(rspBody)
- if len(rspStr) == 0 {
- logger.GetLogger().Error("调用接口 " + apiUrl + " 错误, response为空")
- return
- }
- logger.GetLogger().Info("调用接口 "+apiUrl+" 返回, response:", rspStr)
- rsp = new(APIRsp[APICaptchaVerifyRsp])
- err = json.Unmarshal(rspBody, rsp)
- return
- }
- // APIGetUser 查询用户信息
- func APIGetUser(req APIGetUserReq) (rsp *APIRsp[APIGetUserRsp], err error) {
- apiUrl := config.SerCfg.AsignCfg.Url + "/user/getUser"
- reqMap := structs.Map(req)
- logger.GetLogger().Info("调用接口 "+apiUrl+" 请求, request:", reqMap)
- rspBody, err := HttpPost(apiUrl, reqMap)
- if err != nil {
- logger.GetLogger().Error("调用接口 "+apiUrl+" 错误, error:", err.Error())
- return
- }
- rspStr := string(rspBody)
- if len(rspStr) == 0 {
- logger.GetLogger().Error("调用接口 " + apiUrl + " 错误, response为空")
- return
- }
- logger.GetLogger().Info("调用接口 "+apiUrl+" 返回, response:", rspStr)
- rsp = new(APIRsp[APIGetUserRsp])
- err = json.Unmarshal(rspBody, rsp)
- return
- }
|