This commit is contained in:
richboo111
2023-01-13 16:26:26 +08:00
parent 5610ddb767
commit eec044c49c
3 changed files with 186 additions and 179 deletions

View File

@@ -1,31 +1,30 @@
package uuptapi
//
//import (
// "encoding/json"
// "git.rosy.net.cn/baseapi/utils"
//)
//
////计算订单价格
//func (a *API) GetOrderPrice(req *GetOrderPriceReq) (needPayMoney, priceToken string, err error) {
// preOrder := a.MakeUURequestHead()
// bytes, err := json.Marshal(req)
// if err != nil {
// return "", "", err
// }
// preOrder["param"] = string(bytes)
// resp, err := a.AccessAPI(BaseURL, "getorderprice.ashx", RequestPost, preOrder)
// 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
//}
import (
"encoding/json"
"git.rosy.net.cn/baseapi/utils"
)
//计算订单价格
func (a *API) GetOrderPrice(req *GetOrderPriceReq) (needPayMoney, priceToken string, err error) {
preOrder := a.MakeUURequestHead()
bytes, err := json.Marshal(req)
if err != nil {
return "", "", err
}
preOrder["param"] = string(bytes)
resp, err := a.AccessAPI(BaseURL, "getorderprice.ashx", RequestPost, preOrder)
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
}