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

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

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

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

import java.util.List;


@Getter
@Setter
public class ModifyOrderPayload {
    /**
     * 订单号
     */
    @JsonProperty("order_code")
    private String orderCode;
    /**
     * 订单参考号(建议使用平台单号)
     */
    @JsonProperty("reference_no")
    private String referenceNo;
    /**
     * 平台
     */
    @JsonProperty("platform")
    private String platform;
    /**
     * 配送方式
     */
    @JsonProperty("shipping_method")
    private String shippingMethod;
    /**
     * 配送仓库
     */
    @JsonProperty("warehouse_code")
    private String warehouseCode;
    /**
     * 收件人国家/地区
     */
    @JsonProperty("country_code")
    private String countryCode;
    /**
     * 省
     */
    @JsonProperty("province")
    private String province;
    /**
     * 城市
     */
    @JsonProperty("city")
    private String city;

    /**
     * 地址1
     */
    @JsonProperty("address1")
    private String address1;
    /**
     * 地址2
     */
    @JsonProperty("address2")
    private String address2;

    /**
     * 邮编
     */
    @JsonProperty("zipcode")
    private String zipcode;
    /**
     * 门牌号
     */
    @JsonProperty("doorplate")
    private String doorplate;
    /**
     * 收件人姓名
     */
    @JsonProperty("name")
    private String name;

    @JsonProperty("last_name")
    private String lastName;
    /**
     * 分机号
     */
    @JsonProperty("cell_phone")
    private String cellPhone;
    /**
     * 收件人联系方式
     */
    @JsonProperty("phone")
    private String phone;
    /**
     * 收件人邮箱
     */
    @JsonProperty("email")
    private String email;
    /**
     * 订单备注
     */
    @JsonProperty("order_desc")
    private String orderDesc;
    /**
     * 订单包装要求,请注意:未开启订单销售包材服务不支持选择
     * 1:纸箱
     * 2:快递袋
     * 3:气泡袋
     * 4:环保袋
     */
    @JsonProperty("customer_package_requirement")
    private Integer customerPackageRequirement;

    /**
     * 是否直接审核,默认为0
     */
    @JsonProperty("verify")
    private Integer verify;
    /**
     * 派送方式是否允许修改
     */
    @JsonProperty("is_shipping_method_not_allow_update")
    private Integer isShippingMethodNotAllowUpdate;

    /**
     * 签名服务
     */
    @JsonProperty("is_signature")
    private Integer isSignature;
    /**
     * 保险服务
     */
    @JsonProperty("is_insurance")
    private Integer isInsurance;
    /**
     * 保额
     */
    @JsonProperty("insurance_value")
    private Float insuranceValue;
    /**
     * FBA Shipment ID
     */
    @JsonProperty("fba_shipment_id")
    private String fbaShipmentId;
    /**
     * FBA Shipment ID创建时间
     */
    @JsonProperty("fba_shipment_id_create_time")
    private String fbaShipmentIdCreateTime;

    /**
     * 平台模式
     */
    @JsonProperty("property_label")
    private String propertyLabel;


    /**
     * FBA换标服务
     * 1:换标
     * 0:不换标
     * (不填,默认为1)
     */
    @JsonProperty("is_change_label")
    private Integer isChangeLabel;
    /**
     * 若选择的物流产品支持年龄检测服务不填则默认16,该服务只可填16或18。其他物流产品默认为0不检测。
     * 特别说明:如果物流产品支持年龄检测服务,该参数只能传16或18,传0或者不传,将强制改为16。
     */
    @JsonProperty("age_detection")
    private Integer ageDetection;
    /**
     * 订单明细
     */
    @JsonProperty("items")
    private List items;
    /**
     * LiftGate服务
     */
    @JsonProperty("LiftGate")
    private Integer liftGate;
    /**
     * 付款时间 YYYY-MM-DD HH:MM:SS
     */
    @JsonProperty("payment_time")
    private String paymentTime;
    /**
     * 订单附件id, 参考上传附件接口上传附件。
     */
    @JsonProperty("attachment_ids")
    private Integer[] attachmentIds;
    /**
     * 预计到货日期 物流产品支持则填写, 格式例如:2021-03-01
     */
    @JsonProperty("estimated_arrival_date")
    private String estimatedArrivalDate;
    /**
     * 到货时间段
     */
    @JsonProperty("estimated_arrival_time")
    private Integer estimatedArrivalTime;
    /**
     * 发件人信息
     */
    @JsonProperty("sender_info")
    private SenderInfo senderInfo;
    /**
     * 欧盟税改资料
     */
    @JsonProperty("vat_change_info")
    private VatChangeInfo vatChangeInfo;
    /**
     * 是否贴标 1是,0否
     */
    @JsonProperty("is_euro_label")
    private Integer isEuroLabel;
    /**
     * 增值服务选项
     */
    @JsonProperty("vas")
    private Vas vas;
    /**
     * 配送方式  该字段受限于是否开通仓配分离服务
     */
    @JsonProperty("business_type")
    @JsonInclude(JsonInclude.Include.NON_NULL)
    private Integer businessType;

    /**
     * 是否仓库装箱商品(FBA订单适用)。
     * 1:是
     * 0:否(默认)
     * is_warehouse_packing = 1时,FBA转仓单信息(carton_info)必填。
     */
    @JsonProperty("is_warehouse_packing")
    private Integer isWarehousePacking;

    /**
     * FBA转仓单信息,参见对象 CartonProductItem。
     * 如果是FBA订单,并且选择仓库装箱商品(is_warehouse_packing = 1),必填。
     */
    @JsonProperty("carton_info")
    private CartonInfo cartonInfo;

    /**
     * 卡派渠道物流信息
     */
    @JsonProperty("truck_info")
    private TruckInfo truckInfo;


}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy