|
|
|
@ -145,10 +145,16 @@ type OrderItem struct {
|
|
|
|
|
FinishAt int64 `json:"finishAt"`
|
|
|
|
|
StockOutAt int64 `json:"stockOutAt"`
|
|
|
|
|
CloseAt int64 `json:"closeAt"`
|
|
|
|
|
Skus []OrderSkuItem `json:"skus"`
|
|
|
|
|
Skus []OrderSku `json:"skus"`
|
|
|
|
|
Packages []OrderPackage `json:"packages"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type OrderSkuItem struct {
|
|
|
|
|
type OrderPackage struct {
|
|
|
|
|
LogisticsName string `json:"logisticsName"`
|
|
|
|
|
WaybillCode string `json:"waybillCode"`
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
type OrderSku struct {
|
|
|
|
|
Img string `json:"img"`
|
|
|
|
|
SkuName string `json:"skuName"`
|
|
|
|
|
SkuId uint `json:"skuId"`
|
|
|
|
@ -168,3 +174,13 @@ func (o *order) Lists(ctx context.Context, channelId string, args ArgsOrderLists
|
|
|
|
|
err = xClient.Call(context.WithValue(ctx, share.ReqMetaDataKey, map[string]string{"channelId": channelId}), "Lists", args, &reply)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// SubDetail @Title 子订单详情
|
|
|
|
|
func (o *order) SubDetail(ctx context.Context, channelId, orderSn string) (reply OrderItem, err error) {
|
|
|
|
|
xClient, err := client.GetClient(o)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
err = xClient.Call(context.WithValue(ctx, share.ReqMetaDataKey, map[string]string{"channelId": channelId}), "SubDetail", orderSn, &reply)
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|