1bug修复
This commit is contained in:
@ -640,3 +640,43 @@ func GetSpotUProperty(apiUserInfo DbModels.LineApiUser, data *dto.LineUserProper
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
// 万象划转
|
||||
func TradeAmount(db *gorm.DB, req *binancedto.BinanceTransfer, apiUserInfo DbModels.LineApiUser) error {
|
||||
url := "/sapi/v1/asset/transfer"
|
||||
|
||||
client := GetClient(&apiUserInfo)
|
||||
|
||||
params := map[string]string{
|
||||
"type": req.Type,
|
||||
"asset": req.Asset,
|
||||
"amount": req.Amount.String(),
|
||||
"fromSymbol": req.FromSymbol,
|
||||
"toSymbol": req.ToSymbol,
|
||||
"recvWindow": "10000",
|
||||
}
|
||||
|
||||
_, code, err := client.SendSpotAuth(url, "POST", params)
|
||||
if err != nil || code != 200 {
|
||||
log.Error("万向划转失败 参数:", params)
|
||||
log.Error("万向划转失败 code:", code)
|
||||
log.Error("万向划转失败 err:", err)
|
||||
dataMap := make(map[string]interface{})
|
||||
if err.Error() != "" {
|
||||
if err := sonic.Unmarshal([]byte(err.Error()), &dataMap); err != nil {
|
||||
return fmt.Errorf("api_id:%d 万向划转失败:%+v", apiUserInfo.Id, err.Error())
|
||||
}
|
||||
}
|
||||
|
||||
code, ok := dataMap["code"]
|
||||
if ok {
|
||||
return fmt.Errorf("api_id:%d 万向划转失败:%s", apiUserInfo.Id, ErrorMaps[code.(float64)])
|
||||
}
|
||||
if strings.Contains(err.Error(), "Unknown order sent.") {
|
||||
return fmt.Errorf("api_id:%d 万向划转失败:%+v", apiUserInfo.Id, ErrorMaps[-2011])
|
||||
}
|
||||
return fmt.Errorf("api_id:%d 万向划转失败:%+v", apiUserInfo.Id, err.Error())
|
||||
}
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user