All Downloads are FREE. Search and download functionalities are using the official Maven repository.

io.github.ealenxie.goodcang.warehouse.Order Maven / Gradle / Ivy

The newest version!
package io.github.ealenxie.goodcang.warehouse;

import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Getter;
import lombok.Setter;

import java.util.List;

/**
 * Created by EalenXie on 2022/9/22 13:17
 */
@Getter
@Setter
public class Order {

    /**
     * 订单号
     */
    @JsonProperty("order_code")
    private String orderCode;
    /**
     * 客户参考号
     */
    @JsonProperty("reference_no")
    private String referenceNo;
    /**
     * 平台
     */
    @JsonProperty("platform")
    private String platform;

    /**
     * 订单状态 W:待发货
     */
    @JsonProperty("order_status")
    private String orderStatus;

    /**
     * 异常问题原因
     */
    @JsonProperty("abnormal_problem_reason")
    private String abnormalProblemReason;

    /**
     * 配送方式
     */
    @JsonProperty("shipping_method")
    private String shippingMethod;

    /**
     * 跟踪号
     */
    @JsonProperty("tracking_no")
    private String trackingNo;

    /**
     * 配送仓库代码
     */
    @JsonProperty("warehouse_code")
    private String warehouseCode;

    /**
     * 物理仓代码
     */
    @JsonProperty("wp_code")
    private String wpCode;

    /**
     * 订单重量
     */
    @JsonProperty("order_weight")
    private Double orderWeight;

    /**
     * 订单说明
     */
    @JsonProperty("order_desc")
    private String orderDesc;

    /**
     * 创建时间
     */
    @JsonProperty("date_create")
    private String dateCreate;

    /**
     * 付款时间
     */
    @JsonProperty("payment_time")
    private String paymentTime;

    /**
     * 审核时间
     */
    @JsonProperty("date_release")
    private String dateRelease;

    /**
     * 出库时间
     */
    @JsonProperty("date_shipping")
    private String dateShipping;

    /**
     * 修改时间
     */
    @JsonProperty("date_modify")
    private String dateModify;

    /**
     * FBA Shipment ID FBA 类型订单必填
     */
    @JsonProperty("fba_shipment_id")
    private String fbaShipmentId;

    /**
     * FBA Shipment ID创建时间 FBA 类型订单必填
     */
    @JsonProperty("fba_shipment_id_create_time")
    private String fbaShipmentIdCreateTime;

    /**
     * 收件人国家二字码
     */
    @JsonProperty("consignee_country_code")
    private String consigneeCountryCode;

    /**
     * 收件人国家/地区
     */
    @JsonProperty("consignee_country_name")
    private String consigneeCountryName;

    /**
     * 省
     */
    @JsonProperty("consignee_state")
    private String consigneeState;

    /**
     * 城市
     */
    @JsonProperty("consignee_city")
    private String consigneeCity;

    /**
     * 区域
     */
    @JsonProperty("consignee_district")
    private String consigneeDistrict;

    /**
     * 地址1
     */
    @JsonProperty("consignee_address1")
    private String consigneeAddress1;

    /**
     * 地址2
     */
    @JsonProperty("consignee_address2")
    private String consigneeAddress2;

    /**
     * 地址3
     */
    @JsonProperty("consignee_address3")
    private String consigneeAddress3;

    /**
     * 邮编
     */
    @JsonProperty("consignee_zipcode")
    private String consigneeZipcode;

    /**
     * 门牌号
     */
    @JsonProperty("consignee_doorplate")
    private String consigneeDoorplate;

    /**
     * 公司
     */
    @JsonProperty("consignee_company")
    private String consigneeCompany;

    /**
     * 收件人名
     */
    @JsonProperty("consignee_name")
    private String consigneeName;

    /**
     * 收件人姓
     */
    @JsonProperty("consignee_last_name")
    private String consigneeLastName;

    /**
     * 收件人电话
     */
    @JsonProperty("consignee_phone")
    private String consigneePhone;

    /**
     * 收件人邮箱
     */
    @JsonProperty("consignee_email")
    private String consigneeEmail;

    /**
     * 年龄检测服务
     */
    @JsonProperty("age_detection")
    private Integer ageDetection;

    /**
     * 订单明细对象数组,元素结构参数 OrderLineItem。
     */
    @JsonProperty("items")
    private List items;

    /**
     * 订单费用对象,参见OrderFeeComposite。
     */
    @JsonProperty("fee_details")
    private OrderFeeDetails feeDetails;
    /**
     * 一票多箱装箱明细(适用于一票多箱,或者FBA订单)
     */
    @JsonProperty("orderBoxInfo")
    private List orderBoxInfo;

    /**
     * LiftGate服务 0为否 1为是
     */
    @JsonProperty("LiftGate")
    private Integer liftGate;

    /**
     * 预计到货日期
     */
    @JsonProperty("estimated_arrival_date")
    private String estimatedArrivalDate;

    /**
     * 到货时间段
     */
    @JsonProperty("estimated_arrival_time")
    private String estimatedArrivalTime;

    /**
     * 发件人信息,参见SenderInfo。(仓库所在地为日本时适用,否则该参数忽略)
     */
    @JsonProperty("sender_info")
    private SenderInfo senderInfo;

    /**
     * 欧盟税改资料,参见VatChangeInfo。(非标准订单时,该参数将被忽略)
     */
    @JsonProperty("vat_change_info")
    private VatChangeInfo vatChangeInfo;

    /**
     * 增值服务选项,参见对象 ValueAddedService。
     */
    @JsonProperty("vas")
    private Vas vas;

    /**
     * 仓库币种
     */
    @JsonProperty("currency_code")
    private String currencyCode;

    /**
     * 是否仓库装箱商品。1是,0否
     */
    @JsonProperty("is_warehouse_packing")
    private Integer isWarehousePacking;

    /**
     * 卡派渠道物流信息,参见对象 TruckInfo。
     */
    @JsonProperty("truck_info")
    private TruckInfo truckInfo;


    @JsonProperty("charge_size")
    private String chargeSize;
    @JsonProperty("real_weight")
    private Double realWeight;
    @JsonProperty("real_size")
    private String realSize;
    @JsonProperty("consigne_zipcode")
    private String consigneZipcode;

    @JsonProperty("order_type")
    private String orderType;
    @JsonProperty("property_label")
    private String propertyLabel;
    @JsonProperty("customer_package_requirement")
    private String customerPackageRequirement;


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy