Files
rootandClaude Opus 5 8679200f41 Initial commit
Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-15 13:57:10 +08:00

38 lines
1.1 KiB
Go

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
}