Files
baseapi/platformapi/jdshopapi/order.go
2020-06-03 11:18:16 +08:00

20 lines
781 B
Go

package jdshopapi
import "fmt"
//订单出库
//https://open.jd.com/home/home#/doc/api?apiCateId=55&apiId=1948&apiName=jingdong.pop.order.shipment
func (a *API) OrderShipment(orderID int64, logiCoprId, logiNo string) (err error) {
result, err := a.AccessAPI("jingdong.pop.order.shipment", prodURL, map[string]interface{}{
"orderId": orderID,
"logiCoprId": logiCoprId,
"logiNo": logiNo,
})
if err == nil {
if !result["jingdong_pop_order_shipment_responce"].(map[string]interface{})["sopjosshipment_result"].(map[string]interface{})["success"].(bool) {
return fmt.Errorf("OrderShipment error: %v", result["jingdong_pop_order_shipment_responce"].(map[string]interface{})["sopjosshipment_result"].(map[string]interface{})["chineseErrCode"])
}
}
return err
}