Files
hjsq_server/web/service/withdrawser/bankcode.go
T
2026-10-08 16:50:13 +08:00

38 lines
1.0 KiB
Go

package withdrawser
import (
"91jd-server/common/httputil"
"91jd-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
}