|
|
|
@ -21,6 +21,9 @@ const (
|
|
|
|
|
OrderSubStatusDelivered = 4 // 妥投
|
|
|
|
|
OrderSubStatusFinal = 5 // 完成
|
|
|
|
|
OrderSubStatusCancel = 6 // 取消
|
|
|
|
|
|
|
|
|
|
OrderSubIsSplitFalse = 1 // 无
|
|
|
|
|
OrderSubIsSplitTrue = 2 // 被拆单
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
type order struct {
|
|
|
|
@ -113,3 +116,13 @@ func (o *order) Close(ctx context.Context, channelId string, orderSn string) (er
|
|
|
|
|
}
|
|
|
|
|
return xClient.Call(context.WithValue(ctx, share.ReqMetaDataKey, map[string]string{"channelId": channelId}), "Close", orderSn, &reply)
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
// Cancel @Title 订单取消
|
|
|
|
|
func (o *order) Cancel(ctx context.Context, channelId string, orderSn string) (err error) {
|
|
|
|
|
reply := 0
|
|
|
|
|
xClient, err := client.GetClient(o)
|
|
|
|
|
if err != nil {
|
|
|
|
|
return
|
|
|
|
|
}
|
|
|
|
|
return xClient.Call(context.WithValue(ctx, share.ReqMetaDataKey, map[string]string{"channelId": channelId}), "Cancel", orderSn, &reply)
|
|
|
|
|
}
|
|
|
|
|