|
@@ -0,0 +1,113 @@
|
|
|
+package com.raycos.raycoscommon.Internal.datacenterapi.vo.order.amazon;
|
|
|
+
|
|
|
+import com.alibaba.fastjson2.annotation.JSONField;
|
|
|
+import lombok.Data;
|
|
|
+
|
|
|
+import java.io.Serializable;
|
|
|
+import java.util.List;
|
|
|
+
|
|
|
+/**
|
|
|
+ * 亚马逊订单返回对象
|
|
|
+ */
|
|
|
+@Data
|
|
|
+public class Order implements Serializable {
|
|
|
+
|
|
|
+ @JSONField(name = "amazonOrderId")
|
|
|
+ private String amazonOrderId; // 亚马逊订单ID
|
|
|
+
|
|
|
+ @JSONField(name = "purchaseDate")
|
|
|
+ private String purchaseDate; // 购买日期
|
|
|
+
|
|
|
+ @JSONField(name = "marketplaceId")
|
|
|
+ private String marketplaceId; // 市场ID
|
|
|
+
|
|
|
+ @JSONField(name = "orderType")
|
|
|
+ private String orderType; // 订单类型
|
|
|
+
|
|
|
+ @JSONField(name = "orderStatus")
|
|
|
+ private String orderStatus; // 订单状态
|
|
|
+
|
|
|
+ @JSONField(name = "salesChannel")
|
|
|
+ private String salesChannel; // 销售渠道
|
|
|
+
|
|
|
+ @JSONField(name = "paymentMethod")
|
|
|
+ private String paymentMethod; // 支付方式
|
|
|
+
|
|
|
+ @JSONField(name = "isPrime")
|
|
|
+ private boolean isPrime; // 是否为Prime订单
|
|
|
+
|
|
|
+ @JSONField(name = "earliestShipDate")
|
|
|
+ private String earliestShipDate; // 最早发货日期
|
|
|
+
|
|
|
+ @JSONField(name = "latestShipDate")
|
|
|
+ private String latestShipDate; // 最晚发货日期
|
|
|
+
|
|
|
+ @JSONField(name = "shipmentServiceLevelCategory")
|
|
|
+ private String shipmentServiceLevelCategory; // 配送服务级别类别
|
|
|
+
|
|
|
+ @JSONField(name = "isReplacementOrder")
|
|
|
+ private boolean isReplacementOrder; // 是否为替换订单
|
|
|
+
|
|
|
+ @JSONField(name = "easyShipShipmentStatus")
|
|
|
+ private String easyShipShipmentStatus; // 简易配送状态
|
|
|
+
|
|
|
+ @JSONField(name = "numberOfItemsShipped")
|
|
|
+ private int numberOfItemsShipped; // 已发货商品数量
|
|
|
+
|
|
|
+ @JSONField(name = "lastUpdateDate")
|
|
|
+ private String lastUpdateDate; // 最后更新日期
|
|
|
+
|
|
|
+ @JSONField(name = "fulfillmentChannel")
|
|
|
+ private String fulfillmentChannel; // 履行渠道
|
|
|
+
|
|
|
+ @JSONField(name = "earliestDeliveryDate")
|
|
|
+ private String earliestDeliveryDate; // 最早交付日期
|
|
|
+
|
|
|
+ @JSONField(name = "numberOfItemsUnshipped")
|
|
|
+ private int numberOfItemsUnshipped; // 未发货商品数量
|
|
|
+
|
|
|
+ @JSONField(name = "latestDeliveryDate")
|
|
|
+ private String latestDeliveryDate; // 最晚交付日期
|
|
|
+
|
|
|
+ @JSONField(name = "paymentMethodDetails")
|
|
|
+ private List<String> paymentMethodDetails; // 支付方式详情
|
|
|
+
|
|
|
+ @JSONField(name = "isGlobalExpressEnabled")
|
|
|
+ private boolean isGlobalExpressEnabled; // 是否启用全球快递
|
|
|
+
|
|
|
+ @JSONField(name = "electronicInvoiceStatus")
|
|
|
+ private String electronicInvoiceStatus; // 电子发票状态
|
|
|
+
|
|
|
+ @JSONField(name = "shipServiceLevel")
|
|
|
+ private String shipServiceLevel; // 配送服务级别
|
|
|
+
|
|
|
+ @JSONField(name = "isAccessPointOrder")
|
|
|
+ private boolean isAccessPointOrder; // 是否为自提点订单
|
|
|
+
|
|
|
+ @JSONField(name = "isPremiumOrder")
|
|
|
+ private boolean isPremiumOrder; // 是否为高级订单
|
|
|
+
|
|
|
+ @JSONField(name = "isBusinessOrder")
|
|
|
+ private boolean isBusinessOrder; // 是否为企业订单
|
|
|
+
|
|
|
+ @JSONField(name = "automatedShippingSettings")
|
|
|
+ private AutomatedShippingSettings automatedShippingSettings; // 自动配送设置
|
|
|
+
|
|
|
+ @JSONField(name = "fulfillmentInstruction")
|
|
|
+ private FulfillmentInstruction fulfillmentInstruction; // 履行指示
|
|
|
+
|
|
|
+ @JSONField(name = "isISPU")
|
|
|
+ private boolean isISPU; // 是否为店内自提
|
|
|
+
|
|
|
+ @JSONField(name = "isSoldByAB")
|
|
|
+ private boolean isSoldByAB; // 是否由亚马逊企业销售
|
|
|
+
|
|
|
+ @JSONField(name = "isIBA")
|
|
|
+ private boolean isIBA; // 是否为IBA订单
|
|
|
+
|
|
|
+ @JSONField(name = "orderTotal")
|
|
|
+ private OrderTotal orderTotal; // 订单总额
|
|
|
+
|
|
|
+ @JSONField(name = "defaultShipFromLocationAddress")
|
|
|
+ private Address defaultShipFromLocationAddress; // 默认发货地址
|
|
|
+}
|