diff --git a/platformapi/jdapi/jdapi.go b/platformapi/jdapi/jdapi.go index b4f92da6..007da7af 100644 --- a/platformapi/jdapi/jdapi.go +++ b/platformapi/jdapi/jdapi.go @@ -144,6 +144,7 @@ func (a *API) AccessAPI(apiStr string, jdParams map[string]interface{}) (retVal sign := a.signParams(params) params[signKey] = sign request, _ := http.NewRequest(http.MethodGet, utils.GenerateGetURL(prodURL, apiStr, params), nil) + request.Close = true //todo 为了避免EOF错误 err = platformapi.AccessPlatformAPIWithRetry(a.client, request, a.config, func(response *http.Response) (errLevel string, err error) { jsonResult1, err := utils.HTTPResponse2Json(response) if err != nil { diff --git a/platformapi/jdapi/order.go b/platformapi/jdapi/order.go index edbf727c..c6fd5e49 100644 --- a/platformapi/jdapi/order.go +++ b/platformapi/jdapi/order.go @@ -138,3 +138,15 @@ func (a API) DeliveryEndOrder(orderId string) (interface{}, error) { } return a.AccessAPINoPage("ocs/deliveryEndOrder", jdParams, nil, nil) } + +//订单金额拆分接口 +func (a API) QueryOassBussMoney(orderId string) ([]interface{}, error) { + jdParams := map[string]interface{}{ + "orderId": orderId, + } + result, err := a.AccessAPINoPage("oassBussService/queryOassBussMoney", jdParams, nil, nil) + if err != nil { + return nil, err + } + return result.([]interface{}), nil +}