Files
baseapi/platformapi/uuptapi/waybill.go
邹宗楠 a134b95fd0 1
2023-01-13 17:25:09 +08:00

26 lines
703 B
Go

package uuptapi
import (
"encoding/json"
"git.rosy.net.cn/baseapi/utils"
)
//计算订单价格
func (a *API) GetOrderPrice(req map[string]interface{}) (needPayMoney, priceToken string, err error) {
preOrder := a.MakeUURequestHead()
resp, err := a.AccessAPI(BaseURL, "getorderprice.ashx", RequestPost, utils.MergeMaps(preOrder, req))
if err != nil {
return "", "", err
}
retVal := GetOrderPriceResp{}
if err := json.Unmarshal([]byte(resp["param"].(string)), &retVal); err != nil {
return "", "", err
}
con := retVal == GetOrderPriceResp{}
if !utils.IsNil(retVal) && !con {
needPayMoney = retVal.NeedPayMoney
priceToken = retVal.PriceToken
}
return needPayMoney, priceToken, nil
}