diff --git a/platformapi/jdapi/jdapi.go b/platformapi/jdapi/jdapi.go index b4f92da6..58b54fd5 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 为了性能考虑 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/jdapi_test.go b/platformapi/jdapi/jdapi_test.go index 06a4266c..eab4dfd9 100644 --- a/platformapi/jdapi/jdapi_test.go +++ b/platformapi/jdapi/jdapi_test.go @@ -23,9 +23,9 @@ func init() { baseapi.Init(sugarLogger) // sandbox - jdapi = New("c8854ef2-f80a-45ee-aceb-dc8014d646f8", "06692746f7224695ad4788ce340bc854", "d6b42a35a7414a5490d811654d745c84") + //jdapi = New("c8854ef2-f80a-45ee-aceb-dc8014d646f8", "06692746f7224695ad4788ce340bc854", "d6b42a35a7414a5490d811654d745c84") // prod - // jdapi = New("91633f2a-c5f5-4982-a925-a220d19095c3", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4") + jdapi = New("91633f2a-c5f5-4982-a925-a220d19095c3", "1dba76d40cac446ca500c0391a0b6c9d", "a88d031a1e7b462cb1579f12e97fe7f4") } func TestTest(t *testing.T) { 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 +} diff --git a/platformapi/jdapi/order_test.go b/platformapi/jdapi/order_test.go new file mode 100644 index 00000000..7314d0a7 --- /dev/null +++ b/platformapi/jdapi/order_test.go @@ -0,0 +1,16 @@ +package jdapi + +import ( + "testing" +) + +func Test_QueryOassBussMoney(t *testing.T) { + bussResult, bussErr := jdapi.QueryOassBussMoney("815536199000222") + + if bussErr != nil { + t.Error(bussErr.Error()) + } + if len(bussResult) <= 0 { + t.Error("错误:返回数据长度不该为0") + } +}