package withdrawser import ( "91porn-server/common/httputil" "91porn-server/common/log" "net/http" _ "strings" ) type GetBankInfoMsg struct { CardType string `json:"cardType" ` //卡类型 BankCode string `json:"bank"` //银行卡编码 } // GetBankInfo 获取银行卡信息 func GetBankInfo(bankcard string) string { //请求地址 var reqBankInfoUrl = "https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_charset=utf-8&cardNo=" + bankcard + "&cardBinCheck=true" //返回实体 var msg GetBankInfoMsg code, err := httputil.DefaultClientPostJsonWithResp(&msg, reqBankInfoUrl, GetHeader(), nil) if err != nil { log.Warn("withdrawser GetBankInfo POSTJsonWithJResp err", log.Any("err", err), log.Any("bankcard", bankcard)) return "" } if code != http.StatusOK { log.Warn("withdrawser GetBankInfo code != http.StatusOK", log.Any("code", code), log.Any("bankcard", bankcard)) return "" } return msg.BankCode } // GetHeader 获取请求头信息 func GetHeader() map[string]string { header := make(map[string]string, 0) return header }