package order import "git.oa00.com/go/jcook-sdk/api/rest" // CancelOrderRequest 取消订单. type CancelOrderRequest struct { CustomerID uint `json:"customerId"` AppKey string `json:"appKey"` ChannelID uint `json:"channelId"` OrderID uint `json:"orderId"` Pin string `json:"pin"` CancelReasonCode uint `json:"cancelReasonCode"` } func (o CancelOrderRequest) GetApiName() string { return "jingdong.ctp.order.cancelOrder" } func (o CancelOrderRequest) GetRespName() string { return "jingdong_ctp_order_cancelOrder_responce" } func (o CancelOrderRequest) GetRespObj() interface{} { return CancelOrderResponse{} } // CancelOrderResponse 取消订单返回. type CancelOrderResponse struct { Result struct { ErrCode uint `json:"errCode"` ErrMsg string `json:"errMsg"` Success bool `json:"success"` Data CancelParam `json:"data"` } `json:"result"` } type cancelStatus uint const ( CancelNot cancelStatus = 0 CancelFail cancelStatus = 1 CancelSuccess cancelStatus = 3 ) var cancelStatusMap = map[cancelStatus]string{ CancelNot: "不可取消", CancelFail: "取消失败", CancelSuccess: "取消成功", } func (o cancelStatus) String() string { if value, ok := cancelStatusMap[o]; !ok { return rest.UnKnow } else { return value } } type CancelParam struct { CancelStatus cancelStatus `json:"cancelStatus"` }