Merge branch 'change-api-tnc-to-odn' into develop
This commit is contained in:
commit
4de10ff715
|
@ -34,7 +34,7 @@ const (
|
||||||
baseURLStaging = "https://ext.stg.vnfai.com"
|
baseURLStaging = "https://ext.stg.vnfai.com"
|
||||||
|
|
||||||
baseURLAuthProd = "https://auth.vnfai.com"
|
baseURLAuthProd = "https://auth.vnfai.com"
|
||||||
baseURLProd = "https://ext.vnfai.com"
|
baseURLProd = "https://ext-api.vnfai.com"
|
||||||
)
|
)
|
||||||
|
|
||||||
const (
|
const (
|
||||||
|
|
|
@ -45,8 +45,14 @@ type OutboundRequestPayload struct {
|
||||||
|
|
||||||
// UpdateORLogisticInfoPayload ...
|
// UpdateORLogisticInfoPayload ...
|
||||||
type UpdateORLogisticInfoPayload struct {
|
type UpdateORLogisticInfoPayload struct {
|
||||||
OrID int `json:"orId"`
|
OrID int `json:"orId"`
|
||||||
TrackingCode string `json:"trackingCode"`
|
|
||||||
ShippingLabel string `json:"shippingLabel"`
|
TPLCode string `json:"tplCode"`
|
||||||
SlaShipDate string `json:"slaShipDate"`
|
TrackingCode string `json:"trackingCode"`
|
||||||
|
ShippingLabels []LogisticInfoLabel `json:"shippingLabels"`
|
||||||
|
}
|
||||||
|
|
||||||
|
type LogisticInfoLabel struct {
|
||||||
|
Caption string `json:"caption"`
|
||||||
|
URI string `json:"uri"`
|
||||||
}
|
}
|
||||||
|
|
|
@ -67,7 +67,6 @@ func (c *Client) CreateOutboundRequest(p OutboundRequestPayload) (*OutboundReque
|
||||||
}
|
}
|
||||||
var (
|
var (
|
||||||
r model.CommunicationHttpResponse
|
r model.CommunicationHttpResponse
|
||||||
errRes Error
|
|
||||||
dataRes []OutboundRequestRes
|
dataRes []OutboundRequestRes
|
||||||
)
|
)
|
||||||
if err = pjson.Unmarshal(msg.Data, &r); err != nil {
|
if err = pjson.Unmarshal(msg.Data, &r); err != nil {
|
||||||
|
@ -78,6 +77,7 @@ func (c *Client) CreateOutboundRequest(p OutboundRequestPayload) (*OutboundReque
|
||||||
return nil, fmt.Errorf("tnc.Client.CreateOutboundRequest: empty_response")
|
return nil, fmt.Errorf("tnc.Client.CreateOutboundRequest: empty_response")
|
||||||
}
|
}
|
||||||
if res.StatusCode >= http.StatusBadRequest {
|
if res.StatusCode >= http.StatusBadRequest {
|
||||||
|
var errRes Error
|
||||||
if err = r.ParseResponseData(&errRes); err != nil {
|
if err = r.ParseResponseData(&errRes); err != nil {
|
||||||
return nil, fmt.Errorf("tnc.Client.CreateOutboundRequest: parse_response_err: %v", err)
|
return nil, fmt.Errorf("tnc.Client.CreateOutboundRequest: parse_response_err: %v", err)
|
||||||
}
|
}
|
||||||
|
@ -92,7 +92,7 @@ func (c *Client) CreateOutboundRequest(p OutboundRequestPayload) (*OutboundReque
|
||||||
item := &dataRes[0]
|
item := &dataRes[0]
|
||||||
e := item.Error
|
e := item.Error
|
||||||
if e != nil {
|
if e != nil {
|
||||||
return nil, errRes
|
return nil, e
|
||||||
}
|
}
|
||||||
|
|
||||||
return item, err
|
return item, err
|
||||||
|
|
Loading…
Reference in New Issue