package com.bailuntec.domain.entity;

import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

@Data
public class DcBaseOmsSku {
    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.id
     *
     * @mbg.generated
     */
    private Integer id;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.origin_order_id
     *
     * @mbg.generated
     */
    private String originOrderId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.platform_type
     *
     * @mbg.generated
     */
    private String platformType;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.transaction_id
     *
     * @mbg.generated
     */
    private String transactionId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.pay_time
     *
     * @mbg.generated
     */
    private LocalDateTime payTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.pay_method
     *
     * @mbg.generated
     */
    private String payMethod;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.pay_account
     *
     * @mbg.generated
     */
    private String payAccount;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.pay_status
     *
     * @mbg.generated
     */
    private String payStatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.collection_account
     *
     * @mbg.generated
     */
    private String collectionAccount;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.platform_order_type
     *
     * @mbg.generated
     */
    private String platformOrderType;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.website
     *
     * @mbg.generated
     */
    private String website;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.create_time
     *
     * @mbg.generated
     */
    private LocalDateTime createTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.paid_time
     *
     * @mbg.generated
     */
    private LocalDateTime paidTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.refund_time
     *
     * @mbg.generated
     */
    private LocalDateTime refundTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.seller_id
     *
     * @mbg.generated
     */
    private String sellerId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_account_id
     *
     * @mbg.generated
     */
    private Integer bailunAccountId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.hq_account
     *
     * @mbg.generated
     */
    private String hqAccount;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.seller_account
     *
     * @mbg.generated
     */
    private String sellerAccount;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.seller_order_id
     *
     * @mbg.generated
     */
    private String sellerOrderId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.seller_email
     *
     * @mbg.generated
     */
    private String sellerEmail;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.order_update_time
     *
     * @mbg.generated
     */
    private LocalDateTime orderUpdateTime;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.seller_order_exchange_rate
     *
     * @mbg.generated
     */
    private BigDecimal sellerOrderExchangeRate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.seller_other_exchange_rate
     *
     * @mbg.generated
     */
    private BigDecimal sellerOtherExchangeRate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.finance_order_exchange_rate
     *
     * @mbg.generated
     */
    private BigDecimal financeOrderExchangeRate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.finance_other_exchange_rate
     *
     * @mbg.generated
     */
    private BigDecimal financeOtherExchangeRate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cny_to_usd_exchange_rate
     *
     * @mbg.generated
     */
    private BigDecimal cnyToUsdExchangeRate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.order_to_usd_exchange_rate
     *
     * @mbg.generated
     */
    private BigDecimal orderToUsdExchangeRate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.other_to_usd_exchange_rate
     *
     * @mbg.generated
     */
    private BigDecimal otherToUsdExchangeRate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.order_currency
     *
     * @mbg.generated
     */
    private String orderCurrency;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.other_currency
     *
     * @mbg.generated
     */
    private String otherCurrency;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.seller_name
     *
     * @mbg.generated
     */
    private String sellerName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_order_id
     *
     * @mbg.generated
     */
    private String bailunOrderId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.platform_order_status
     *
     * @mbg.generated
     */
    private String platformOrderStatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_order_status
     *
     * @mbg.generated
     */
    private String bailunOrderStatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_payment_status
     *
     * @mbg.generated
     */
    private String bailunPaymentStatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_interception_status
     *
     * @mbg.generated
     */
    private String bailunInterceptionStatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.shipping_status
     *
     * @mbg.generated
     */
    private String shippingStatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku
     *
     * @mbg.generated
     */
    private String bailunSku;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_title_en
     *
     * @mbg.generated
     */
    private String bailunSkuTitleEn;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_title_cn
     *
     * @mbg.generated
     */
    private String bailunSkuTitleCn;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_quantity_ordered
     *
     * @mbg.generated
     */
    private Integer bailunSkuQuantityOrdered;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_quantity_shipped
     *
     * @mbg.generated
     */
    private Integer bailunSkuQuantityShipped;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_quantity_refund
     *
     * @mbg.generated
     */
    private Integer bailunSkuQuantityRefund;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_quantity_picked
     *
     * @mbg.generated
     */
    private Integer bailunSkuQuantityPicked;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.warehouse_name
     *
     * @mbg.generated
     */
    private String warehouseName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.warehouse_code_fba
     *
     * @mbg.generated
     */
    private String warehouseCodeFba;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.warehouse_code
     *
     * @mbg.generated
     */
    private String warehouseCode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_unit_price
     *
     * @mbg.generated
     */
    private BigDecimal bailunSkuUnitPrice;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_weight
     *
     * @mbg.generated
     */
    private BigDecimal bailunSkuWeight;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_size
     *
     * @mbg.generated
     */
    private String bailunSkuSize;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_sales
     *
     * @mbg.generated
     */
    private BigDecimal amountSales;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_total
     *
     * @mbg.generated
     */
    private BigDecimal amountTotal;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_shipping
     *
     * @mbg.generated
     */
    private BigDecimal amountShipping;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_product
     *
     * @mbg.generated
     */
    private BigDecimal amountProduct;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_tax
     *
     * @mbg.generated
     */
    private BigDecimal amountTax;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_adjustment
     *
     * @mbg.generated
     */
    private BigDecimal amountAdjustment;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_gift_wrap
     *
     * @mbg.generated
     */
    private BigDecimal amountGiftWrap;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_refund
     *
     * @mbg.generated
     */
    private BigDecimal amountRefund;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_prepaid
     *
     * @mbg.generated
     */
    private BigDecimal amountPrepaid;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_total
     *
     * @mbg.generated
     */
    private BigDecimal costTotal;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_promotion
     *
     * @mbg.generated
     */
    private BigDecimal costPromotion;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_platform_fee
     *
     * @mbg.generated
     */
    private BigDecimal costPlatformFee;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_product
     *
     * @mbg.generated
     */
    private BigDecimal costProduct;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_shipping
     *
     * @mbg.generated
     */
    private BigDecimal costShipping;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_package
     *
     * @mbg.generated
     */
    private BigDecimal costPackage;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_fba_fee
     *
     * @mbg.generated
     */
    private BigDecimal costFbaFee;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_paypal_fee
     *
     * @mbg.generated
     */
    private BigDecimal costPaypalFee;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_refund_commisson
     *
     * @mbg.generated
     */
    private BigDecimal costRefundCommisson;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_handle_bailun
     *
     * @mbg.generated
     */
    private BigDecimal costHandleBailun;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_handle_platform
     *
     * @mbg.generated
     */
    private BigDecimal costHandlePlatform;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_tail
     *
     * @mbg.generated
     */
    private BigDecimal costTail;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_first
     *
     * @mbg.generated
     */
    private BigDecimal costFirst;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.cost_logistics
     *
     * @mbg.generated
     */
    private BigDecimal costLogistics;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.profit_total
     *
     * @mbg.generated
     */
    private BigDecimal profitTotal;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.profit_rate
     *
     * @mbg.generated
     */
    private BigDecimal profitRate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.receipt_country
     *
     * @mbg.generated
     */
    private String receiptCountry;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.receipt_city
     *
     * @mbg.generated
     */
    private String receiptCity;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.receipt_area
     *
     * @mbg.generated
     */
    private String receiptArea;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.receipt_address
     *
     * @mbg.generated
     */
    private String receiptAddress;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.receipt_address_2
     *
     * @mbg.generated
     */
    private String receiptAddress2;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.receipt_postal_code
     *
     * @mbg.generated
     */
    private String receiptPostalCode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.receiver
     *
     * @mbg.generated
     */
    private String receiver;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.receiver_phone
     *
     * @mbg.generated
     */
    private String receiverPhone;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.buyer_id
     *
     * @mbg.generated
     */
    private String buyerId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.buyer_name
     *
     * @mbg.generated
     */
    private String buyerName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.buyer_email
     *
     * @mbg.generated
     */
    private String buyerEmail;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.has_fba_exception
     *
     * @mbg.generated
     */
    private Boolean hasFbaException;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.has_platform_exception
     *
     * @mbg.generated
     */
    private Boolean hasPlatformException;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.has_cancle
     *
     * @mbg.generated
     */
    private Boolean hasCancle;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.area_id
     *
     * @mbg.generated
     */
    private Integer areaId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_category_id
     *
     * @mbg.generated
     */
    private Integer bailunCategoryId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_category_name
     *
     * @mbg.generated
     */
    private String bailunCategoryName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.gmt_create
     *
     * @mbg.generated
     */
    private LocalDateTime gmtCreate;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.gmt_modified
     *
     * @mbg.generated
     */
    private LocalDateTime gmtModified;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.ratio_weight
     *
     * @mbg.generated
     */
    private BigDecimal ratioWeight;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.ratio_price
     *
     * @mbg.generated
     */
    private BigDecimal ratioPrice;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_picking_status
     *
     * @mbg.generated
     */
    private String bailunPickingStatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_require_logistics
     *
     * @mbg.generated
     */
    private String bailunRequireLogistics;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.has_delete
     *
     * @mbg.generated
     */
    private Boolean hasDelete;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.has_scalp
     *
     * @mbg.generated
     */
    private Boolean hasScalp;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.logistics_method_code
     *
     * @mbg.generated
     */
    private String logisticsMethodCode;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.logistics_method_name
     *
     * @mbg.generated
     */
    private String logisticsMethodName;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.has_innersale
     *
     * @mbg.generated
     */
    private Boolean hasInnersale;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.company_id
     *
     * @mbg.generated
     */
    private Integer companyId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_refund_status
     *
     * @mbg.generated
     */
    private String bailunRefundStatus;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.refund_obj
     *
     * @mbg.generated
     */
    private String refundObj;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.refund_type
     *
     * @mbg.generated
     */
    private String refundType;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.refund_reference_id
     *
     * @mbg.generated
     */
    private String refundReferenceId;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.has_fba_s
     *
     * @mbg.generated
     */
    private Boolean hasFbaS;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.bailun_sku_quantity_pushed
     *
     * @mbg.generated
     */
    private Integer bailunSkuQuantityPushed;

    /**
     *
     * This field was generated by MyBatis Generator.
     * This field corresponds to the database column dc_base_oms_sku.amount_general_cargo
     *
     * @mbg.generated
     */
    private BigDecimal amountGeneralCargo;

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table dc_base_oms_sku
     *
     * @mbg.generated
     */
    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", originOrderId=").append(originOrderId);
        sb.append(", platformType=").append(platformType);
        sb.append(", transactionId=").append(transactionId);
        sb.append(", payTime=").append(payTime);
        sb.append(", payMethod=").append(payMethod);
        sb.append(", payAccount=").append(payAccount);
        sb.append(", payStatus=").append(payStatus);
        sb.append(", collectionAccount=").append(collectionAccount);
        sb.append(", platformOrderType=").append(platformOrderType);
        sb.append(", website=").append(website);
        sb.append(", createTime=").append(createTime);
        sb.append(", paidTime=").append(paidTime);
        sb.append(", refundTime=").append(refundTime);
        sb.append(", sellerId=").append(sellerId);
        sb.append(", bailunAccountId=").append(bailunAccountId);
        sb.append(", hqAccount=").append(hqAccount);
        sb.append(", sellerAccount=").append(sellerAccount);
        sb.append(", sellerOrderId=").append(sellerOrderId);
        sb.append(", sellerEmail=").append(sellerEmail);
        sb.append(", orderUpdateTime=").append(orderUpdateTime);
        sb.append(", sellerOrderExchangeRate=").append(sellerOrderExchangeRate);
        sb.append(", sellerOtherExchangeRate=").append(sellerOtherExchangeRate);
        sb.append(", financeOrderExchangeRate=").append(financeOrderExchangeRate);
        sb.append(", financeOtherExchangeRate=").append(financeOtherExchangeRate);
        sb.append(", cnyToUsdExchangeRate=").append(cnyToUsdExchangeRate);
        sb.append(", orderToUsdExchangeRate=").append(orderToUsdExchangeRate);
        sb.append(", otherToUsdExchangeRate=").append(otherToUsdExchangeRate);
        sb.append(", orderCurrency=").append(orderCurrency);
        sb.append(", otherCurrency=").append(otherCurrency);
        sb.append(", sellerName=").append(sellerName);
        sb.append(", bailunOrderId=").append(bailunOrderId);
        sb.append(", platformOrderStatus=").append(platformOrderStatus);
        sb.append(", bailunOrderStatus=").append(bailunOrderStatus);
        sb.append(", bailunPaymentStatus=").append(bailunPaymentStatus);
        sb.append(", bailunInterceptionStatus=").append(bailunInterceptionStatus);
        sb.append(", shippingStatus=").append(shippingStatus);
        sb.append(", bailunSku=").append(bailunSku);
        sb.append(", bailunSkuTitleEn=").append(bailunSkuTitleEn);
        sb.append(", bailunSkuTitleCn=").append(bailunSkuTitleCn);
        sb.append(", bailunSkuQuantityOrdered=").append(bailunSkuQuantityOrdered);
        sb.append(", bailunSkuQuantityShipped=").append(bailunSkuQuantityShipped);
        sb.append(", bailunSkuQuantityRefund=").append(bailunSkuQuantityRefund);
        sb.append(", bailunSkuQuantityPicked=").append(bailunSkuQuantityPicked);
        sb.append(", warehouseName=").append(warehouseName);
        sb.append(", warehouseCodeFba=").append(warehouseCodeFba);
        sb.append(", warehouseCode=").append(warehouseCode);
        sb.append(", bailunSkuUnitPrice=").append(bailunSkuUnitPrice);
        sb.append(", bailunSkuWeight=").append(bailunSkuWeight);
        sb.append(", bailunSkuSize=").append(bailunSkuSize);
        sb.append(", amountSales=").append(amountSales);
        sb.append(", amountTotal=").append(amountTotal);
        sb.append(", amountShipping=").append(amountShipping);
        sb.append(", amountProduct=").append(amountProduct);
        sb.append(", amountTax=").append(amountTax);
        sb.append(", amountAdjustment=").append(amountAdjustment);
        sb.append(", amountGiftWrap=").append(amountGiftWrap);
        sb.append(", amountRefund=").append(amountRefund);
        sb.append(", amountPrepaid=").append(amountPrepaid);
        sb.append(", costTotal=").append(costTotal);
        sb.append(", costPromotion=").append(costPromotion);
        sb.append(", costPlatformFee=").append(costPlatformFee);
        sb.append(", costProduct=").append(costProduct);
        sb.append(", costShipping=").append(costShipping);
        sb.append(", costPackage=").append(costPackage);
        sb.append(", costFbaFee=").append(costFbaFee);
        sb.append(", costPaypalFee=").append(costPaypalFee);
        sb.append(", costRefundCommisson=").append(costRefundCommisson);
        sb.append(", costHandleBailun=").append(costHandleBailun);
        sb.append(", costHandlePlatform=").append(costHandlePlatform);
        sb.append(", costTail=").append(costTail);
        sb.append(", costFirst=").append(costFirst);
        sb.append(", costLogistics=").append(costLogistics);
        sb.append(", profitTotal=").append(profitTotal);
        sb.append(", profitRate=").append(profitRate);
        sb.append(", receiptCountry=").append(receiptCountry);
        sb.append(", receiptCity=").append(receiptCity);
        sb.append(", receiptArea=").append(receiptArea);
        sb.append(", receiptAddress=").append(receiptAddress);
        sb.append(", receiptAddress2=").append(receiptAddress2);
        sb.append(", receiptPostalCode=").append(receiptPostalCode);
        sb.append(", receiver=").append(receiver);
        sb.append(", receiverPhone=").append(receiverPhone);
        sb.append(", buyerId=").append(buyerId);
        sb.append(", buyerName=").append(buyerName);
        sb.append(", buyerEmail=").append(buyerEmail);
        sb.append(", hasFbaException=").append(hasFbaException);
        sb.append(", hasPlatformException=").append(hasPlatformException);
        sb.append(", hasCancle=").append(hasCancle);
        sb.append(", areaId=").append(areaId);
        sb.append(", bailunCategoryId=").append(bailunCategoryId);
        sb.append(", bailunCategoryName=").append(bailunCategoryName);
        sb.append(", gmtCreate=").append(gmtCreate);
        sb.append(", gmtModified=").append(gmtModified);
        sb.append(", ratioWeight=").append(ratioWeight);
        sb.append(", ratioPrice=").append(ratioPrice);
        sb.append(", bailunPickingStatus=").append(bailunPickingStatus);
        sb.append(", bailunRequireLogistics=").append(bailunRequireLogistics);
        sb.append(", hasDelete=").append(hasDelete);
        sb.append(", hasScalp=").append(hasScalp);
        sb.append(", logisticsMethodCode=").append(logisticsMethodCode);
        sb.append(", logisticsMethodName=").append(logisticsMethodName);
        sb.append(", hasInnersale=").append(hasInnersale);
        sb.append(", companyId=").append(companyId);
        sb.append(", bailunRefundStatus=").append(bailunRefundStatus);
        sb.append(", refundObj=").append(refundObj);
        sb.append(", refundType=").append(refundType);
        sb.append(", refundReferenceId=").append(refundReferenceId);
        sb.append(", hasFbaS=").append(hasFbaS);
        sb.append(", bailunSkuQuantityPushed=").append(bailunSkuQuantityPushed);
        sb.append(", amountGeneralCargo=").append(amountGeneralCargo);
        sb.append("]");
        return sb.toString();
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table dc_base_oms_sku
     *
     * @mbg.generated
     */
    @Override
    public boolean equals(Object that) {
        if (this == that) {
            return true;
        }
        if (that == null) {
            return false;
        }
        if (getClass() != that.getClass()) {
            return false;
        }
        DcBaseOmsSku other = (DcBaseOmsSku) that;
        return (this.getId() == null ? other.getId() == null : this.getId().equals(other.getId()))
            && (this.getOriginOrderId() == null ? other.getOriginOrderId() == null : this.getOriginOrderId().equals(other.getOriginOrderId()))
            && (this.getPlatformType() == null ? other.getPlatformType() == null : this.getPlatformType().equals(other.getPlatformType()))
            && (this.getTransactionId() == null ? other.getTransactionId() == null : this.getTransactionId().equals(other.getTransactionId()))
            && (this.getPayTime() == null ? other.getPayTime() == null : this.getPayTime().equals(other.getPayTime()))
            && (this.getPayMethod() == null ? other.getPayMethod() == null : this.getPayMethod().equals(other.getPayMethod()))
            && (this.getPayAccount() == null ? other.getPayAccount() == null : this.getPayAccount().equals(other.getPayAccount()))
            && (this.getPayStatus() == null ? other.getPayStatus() == null : this.getPayStatus().equals(other.getPayStatus()))
            && (this.getCollectionAccount() == null ? other.getCollectionAccount() == null : this.getCollectionAccount().equals(other.getCollectionAccount()))
            && (this.getPlatformOrderType() == null ? other.getPlatformOrderType() == null : this.getPlatformOrderType().equals(other.getPlatformOrderType()))
            && (this.getWebsite() == null ? other.getWebsite() == null : this.getWebsite().equals(other.getWebsite()))
            && (this.getCreateTime() == null ? other.getCreateTime() == null : this.getCreateTime().equals(other.getCreateTime()))
            && (this.getPaidTime() == null ? other.getPaidTime() == null : this.getPaidTime().equals(other.getPaidTime()))
            && (this.getRefundTime() == null ? other.getRefundTime() == null : this.getRefundTime().equals(other.getRefundTime()))
            && (this.getSellerId() == null ? other.getSellerId() == null : this.getSellerId().equals(other.getSellerId()))
            && (this.getBailunAccountId() == null ? other.getBailunAccountId() == null : this.getBailunAccountId().equals(other.getBailunAccountId()))
            && (this.getHqAccount() == null ? other.getHqAccount() == null : this.getHqAccount().equals(other.getHqAccount()))
            && (this.getSellerAccount() == null ? other.getSellerAccount() == null : this.getSellerAccount().equals(other.getSellerAccount()))
            && (this.getSellerOrderId() == null ? other.getSellerOrderId() == null : this.getSellerOrderId().equals(other.getSellerOrderId()))
            && (this.getSellerEmail() == null ? other.getSellerEmail() == null : this.getSellerEmail().equals(other.getSellerEmail()))
            && (this.getOrderUpdateTime() == null ? other.getOrderUpdateTime() == null : this.getOrderUpdateTime().equals(other.getOrderUpdateTime()))
            && (this.getSellerOrderExchangeRate() == null ? other.getSellerOrderExchangeRate() == null : this.getSellerOrderExchangeRate().equals(other.getSellerOrderExchangeRate()))
            && (this.getSellerOtherExchangeRate() == null ? other.getSellerOtherExchangeRate() == null : this.getSellerOtherExchangeRate().equals(other.getSellerOtherExchangeRate()))
            && (this.getFinanceOrderExchangeRate() == null ? other.getFinanceOrderExchangeRate() == null : this.getFinanceOrderExchangeRate().equals(other.getFinanceOrderExchangeRate()))
            && (this.getFinanceOtherExchangeRate() == null ? other.getFinanceOtherExchangeRate() == null : this.getFinanceOtherExchangeRate().equals(other.getFinanceOtherExchangeRate()))
            && (this.getCnyToUsdExchangeRate() == null ? other.getCnyToUsdExchangeRate() == null : this.getCnyToUsdExchangeRate().equals(other.getCnyToUsdExchangeRate()))
            && (this.getOrderToUsdExchangeRate() == null ? other.getOrderToUsdExchangeRate() == null : this.getOrderToUsdExchangeRate().equals(other.getOrderToUsdExchangeRate()))
            && (this.getOtherToUsdExchangeRate() == null ? other.getOtherToUsdExchangeRate() == null : this.getOtherToUsdExchangeRate().equals(other.getOtherToUsdExchangeRate()))
            && (this.getOrderCurrency() == null ? other.getOrderCurrency() == null : this.getOrderCurrency().equals(other.getOrderCurrency()))
            && (this.getOtherCurrency() == null ? other.getOtherCurrency() == null : this.getOtherCurrency().equals(other.getOtherCurrency()))
            && (this.getSellerName() == null ? other.getSellerName() == null : this.getSellerName().equals(other.getSellerName()))
            && (this.getBailunOrderId() == null ? other.getBailunOrderId() == null : this.getBailunOrderId().equals(other.getBailunOrderId()))
            && (this.getPlatformOrderStatus() == null ? other.getPlatformOrderStatus() == null : this.getPlatformOrderStatus().equals(other.getPlatformOrderStatus()))
            && (this.getBailunOrderStatus() == null ? other.getBailunOrderStatus() == null : this.getBailunOrderStatus().equals(other.getBailunOrderStatus()))
            && (this.getBailunPaymentStatus() == null ? other.getBailunPaymentStatus() == null : this.getBailunPaymentStatus().equals(other.getBailunPaymentStatus()))
            && (this.getBailunInterceptionStatus() == null ? other.getBailunInterceptionStatus() == null : this.getBailunInterceptionStatus().equals(other.getBailunInterceptionStatus()))
            && (this.getShippingStatus() == null ? other.getShippingStatus() == null : this.getShippingStatus().equals(other.getShippingStatus()))
            && (this.getBailunSku() == null ? other.getBailunSku() == null : this.getBailunSku().equals(other.getBailunSku()))
            && (this.getBailunSkuTitleEn() == null ? other.getBailunSkuTitleEn() == null : this.getBailunSkuTitleEn().equals(other.getBailunSkuTitleEn()))
            && (this.getBailunSkuTitleCn() == null ? other.getBailunSkuTitleCn() == null : this.getBailunSkuTitleCn().equals(other.getBailunSkuTitleCn()))
            && (this.getBailunSkuQuantityOrdered() == null ? other.getBailunSkuQuantityOrdered() == null : this.getBailunSkuQuantityOrdered().equals(other.getBailunSkuQuantityOrdered()))
            && (this.getBailunSkuQuantityShipped() == null ? other.getBailunSkuQuantityShipped() == null : this.getBailunSkuQuantityShipped().equals(other.getBailunSkuQuantityShipped()))
            && (this.getBailunSkuQuantityRefund() == null ? other.getBailunSkuQuantityRefund() == null : this.getBailunSkuQuantityRefund().equals(other.getBailunSkuQuantityRefund()))
            && (this.getBailunSkuQuantityPicked() == null ? other.getBailunSkuQuantityPicked() == null : this.getBailunSkuQuantityPicked().equals(other.getBailunSkuQuantityPicked()))
            && (this.getWarehouseName() == null ? other.getWarehouseName() == null : this.getWarehouseName().equals(other.getWarehouseName()))
            && (this.getWarehouseCodeFba() == null ? other.getWarehouseCodeFba() == null : this.getWarehouseCodeFba().equals(other.getWarehouseCodeFba()))
            && (this.getWarehouseCode() == null ? other.getWarehouseCode() == null : this.getWarehouseCode().equals(other.getWarehouseCode()))
            && (this.getBailunSkuUnitPrice() == null ? other.getBailunSkuUnitPrice() == null : this.getBailunSkuUnitPrice().equals(other.getBailunSkuUnitPrice()))
            && (this.getBailunSkuWeight() == null ? other.getBailunSkuWeight() == null : this.getBailunSkuWeight().equals(other.getBailunSkuWeight()))
            && (this.getBailunSkuSize() == null ? other.getBailunSkuSize() == null : this.getBailunSkuSize().equals(other.getBailunSkuSize()))
            && (this.getAmountSales() == null ? other.getAmountSales() == null : this.getAmountSales().equals(other.getAmountSales()))
            && (this.getAmountTotal() == null ? other.getAmountTotal() == null : this.getAmountTotal().equals(other.getAmountTotal()))
            && (this.getAmountShipping() == null ? other.getAmountShipping() == null : this.getAmountShipping().equals(other.getAmountShipping()))
            && (this.getAmountProduct() == null ? other.getAmountProduct() == null : this.getAmountProduct().equals(other.getAmountProduct()))
            && (this.getAmountTax() == null ? other.getAmountTax() == null : this.getAmountTax().equals(other.getAmountTax()))
            && (this.getAmountAdjustment() == null ? other.getAmountAdjustment() == null : this.getAmountAdjustment().equals(other.getAmountAdjustment()))
            && (this.getAmountGiftWrap() == null ? other.getAmountGiftWrap() == null : this.getAmountGiftWrap().equals(other.getAmountGiftWrap()))
            && (this.getAmountRefund() == null ? other.getAmountRefund() == null : this.getAmountRefund().equals(other.getAmountRefund()))
            && (this.getAmountPrepaid() == null ? other.getAmountPrepaid() == null : this.getAmountPrepaid().equals(other.getAmountPrepaid()))
            && (this.getCostTotal() == null ? other.getCostTotal() == null : this.getCostTotal().equals(other.getCostTotal()))
            && (this.getCostPromotion() == null ? other.getCostPromotion() == null : this.getCostPromotion().equals(other.getCostPromotion()))
            && (this.getCostPlatformFee() == null ? other.getCostPlatformFee() == null : this.getCostPlatformFee().equals(other.getCostPlatformFee()))
            && (this.getCostProduct() == null ? other.getCostProduct() == null : this.getCostProduct().equals(other.getCostProduct()))
            && (this.getCostShipping() == null ? other.getCostShipping() == null : this.getCostShipping().equals(other.getCostShipping()))
            && (this.getCostPackage() == null ? other.getCostPackage() == null : this.getCostPackage().equals(other.getCostPackage()))
            && (this.getCostFbaFee() == null ? other.getCostFbaFee() == null : this.getCostFbaFee().equals(other.getCostFbaFee()))
            && (this.getCostPaypalFee() == null ? other.getCostPaypalFee() == null : this.getCostPaypalFee().equals(other.getCostPaypalFee()))
            && (this.getCostRefundCommisson() == null ? other.getCostRefundCommisson() == null : this.getCostRefundCommisson().equals(other.getCostRefundCommisson()))
            && (this.getCostHandleBailun() == null ? other.getCostHandleBailun() == null : this.getCostHandleBailun().equals(other.getCostHandleBailun()))
            && (this.getCostHandlePlatform() == null ? other.getCostHandlePlatform() == null : this.getCostHandlePlatform().equals(other.getCostHandlePlatform()))
            && (this.getCostTail() == null ? other.getCostTail() == null : this.getCostTail().equals(other.getCostTail()))
            && (this.getCostFirst() == null ? other.getCostFirst() == null : this.getCostFirst().equals(other.getCostFirst()))
            && (this.getCostLogistics() == null ? other.getCostLogistics() == null : this.getCostLogistics().equals(other.getCostLogistics()))
            && (this.getProfitTotal() == null ? other.getProfitTotal() == null : this.getProfitTotal().equals(other.getProfitTotal()))
            && (this.getProfitRate() == null ? other.getProfitRate() == null : this.getProfitRate().equals(other.getProfitRate()))
            && (this.getReceiptCountry() == null ? other.getReceiptCountry() == null : this.getReceiptCountry().equals(other.getReceiptCountry()))
            && (this.getReceiptCity() == null ? other.getReceiptCity() == null : this.getReceiptCity().equals(other.getReceiptCity()))
            && (this.getReceiptArea() == null ? other.getReceiptArea() == null : this.getReceiptArea().equals(other.getReceiptArea()))
            && (this.getReceiptAddress() == null ? other.getReceiptAddress() == null : this.getReceiptAddress().equals(other.getReceiptAddress()))
            && (this.getReceiptAddress2() == null ? other.getReceiptAddress2() == null : this.getReceiptAddress2().equals(other.getReceiptAddress2()))
            && (this.getReceiptPostalCode() == null ? other.getReceiptPostalCode() == null : this.getReceiptPostalCode().equals(other.getReceiptPostalCode()))
            && (this.getReceiver() == null ? other.getReceiver() == null : this.getReceiver().equals(other.getReceiver()))
            && (this.getReceiverPhone() == null ? other.getReceiverPhone() == null : this.getReceiverPhone().equals(other.getReceiverPhone()))
            && (this.getBuyerId() == null ? other.getBuyerId() == null : this.getBuyerId().equals(other.getBuyerId()))
            && (this.getBuyerName() == null ? other.getBuyerName() == null : this.getBuyerName().equals(other.getBuyerName()))
            && (this.getBuyerEmail() == null ? other.getBuyerEmail() == null : this.getBuyerEmail().equals(other.getBuyerEmail()))
            && (this.getHasFbaException() == null ? other.getHasFbaException() == null : this.getHasFbaException().equals(other.getHasFbaException()))
            && (this.getHasPlatformException() == null ? other.getHasPlatformException() == null : this.getHasPlatformException().equals(other.getHasPlatformException()))
            && (this.getHasCancle() == null ? other.getHasCancle() == null : this.getHasCancle().equals(other.getHasCancle()))
            && (this.getAreaId() == null ? other.getAreaId() == null : this.getAreaId().equals(other.getAreaId()))
            && (this.getBailunCategoryId() == null ? other.getBailunCategoryId() == null : this.getBailunCategoryId().equals(other.getBailunCategoryId()))
            && (this.getBailunCategoryName() == null ? other.getBailunCategoryName() == null : this.getBailunCategoryName().equals(other.getBailunCategoryName()))
            && (this.getGmtCreate() == null ? other.getGmtCreate() == null : this.getGmtCreate().equals(other.getGmtCreate()))
            && (this.getGmtModified() == null ? other.getGmtModified() == null : this.getGmtModified().equals(other.getGmtModified()))
            && (this.getRatioWeight() == null ? other.getRatioWeight() == null : this.getRatioWeight().equals(other.getRatioWeight()))
            && (this.getRatioPrice() == null ? other.getRatioPrice() == null : this.getRatioPrice().equals(other.getRatioPrice()))
            && (this.getBailunPickingStatus() == null ? other.getBailunPickingStatus() == null : this.getBailunPickingStatus().equals(other.getBailunPickingStatus()))
            && (this.getBailunRequireLogistics() == null ? other.getBailunRequireLogistics() == null : this.getBailunRequireLogistics().equals(other.getBailunRequireLogistics()))
            && (this.getHasDelete() == null ? other.getHasDelete() == null : this.getHasDelete().equals(other.getHasDelete()))
            && (this.getHasScalp() == null ? other.getHasScalp() == null : this.getHasScalp().equals(other.getHasScalp()))
            && (this.getLogisticsMethodCode() == null ? other.getLogisticsMethodCode() == null : this.getLogisticsMethodCode().equals(other.getLogisticsMethodCode()))
            && (this.getLogisticsMethodName() == null ? other.getLogisticsMethodName() == null : this.getLogisticsMethodName().equals(other.getLogisticsMethodName()))
            && (this.getHasInnersale() == null ? other.getHasInnersale() == null : this.getHasInnersale().equals(other.getHasInnersale()))
            && (this.getCompanyId() == null ? other.getCompanyId() == null : this.getCompanyId().equals(other.getCompanyId()))
            && (this.getBailunRefundStatus() == null ? other.getBailunRefundStatus() == null : this.getBailunRefundStatus().equals(other.getBailunRefundStatus()))
            && (this.getRefundObj() == null ? other.getRefundObj() == null : this.getRefundObj().equals(other.getRefundObj()))
            && (this.getRefundType() == null ? other.getRefundType() == null : this.getRefundType().equals(other.getRefundType()))
            && (this.getRefundReferenceId() == null ? other.getRefundReferenceId() == null : this.getRefundReferenceId().equals(other.getRefundReferenceId()))
            && (this.getHasFbaS() == null ? other.getHasFbaS() == null : this.getHasFbaS().equals(other.getHasFbaS()))
            && (this.getBailunSkuQuantityPushed() == null ? other.getBailunSkuQuantityPushed() == null : this.getBailunSkuQuantityPushed().equals(other.getBailunSkuQuantityPushed()))
            && (this.getAmountGeneralCargo() == null ? other.getAmountGeneralCargo() == null : this.getAmountGeneralCargo().equals(other.getAmountGeneralCargo()));
    }

    /**
     * This method was generated by MyBatis Generator.
     * This method corresponds to the database table dc_base_oms_sku
     *
     * @mbg.generated
     */
    @Override
    public int hashCode() {
        final int prime = 31;
        int result = 1;
        result = prime * result + ((getId() == null) ? 0 : getId().hashCode());
        result = prime * result + ((getOriginOrderId() == null) ? 0 : getOriginOrderId().hashCode());
        result = prime * result + ((getPlatformType() == null) ? 0 : getPlatformType().hashCode());
        result = prime * result + ((getTransactionId() == null) ? 0 : getTransactionId().hashCode());
        result = prime * result + ((getPayTime() == null) ? 0 : getPayTime().hashCode());
        result = prime * result + ((getPayMethod() == null) ? 0 : getPayMethod().hashCode());
        result = prime * result + ((getPayAccount() == null) ? 0 : getPayAccount().hashCode());
        result = prime * result + ((getPayStatus() == null) ? 0 : getPayStatus().hashCode());
        result = prime * result + ((getCollectionAccount() == null) ? 0 : getCollectionAccount().hashCode());
        result = prime * result + ((getPlatformOrderType() == null) ? 0 : getPlatformOrderType().hashCode());
        result = prime * result + ((getWebsite() == null) ? 0 : getWebsite().hashCode());
        result = prime * result + ((getCreateTime() == null) ? 0 : getCreateTime().hashCode());
        result = prime * result + ((getPaidTime() == null) ? 0 : getPaidTime().hashCode());
        result = prime * result + ((getRefundTime() == null) ? 0 : getRefundTime().hashCode());
        result = prime * result + ((getSellerId() == null) ? 0 : getSellerId().hashCode());
        result = prime * result + ((getBailunAccountId() == null) ? 0 : getBailunAccountId().hashCode());
        result = prime * result + ((getHqAccount() == null) ? 0 : getHqAccount().hashCode());
        result = prime * result + ((getSellerAccount() == null) ? 0 : getSellerAccount().hashCode());
        result = prime * result + ((getSellerOrderId() == null) ? 0 : getSellerOrderId().hashCode());
        result = prime * result + ((getSellerEmail() == null) ? 0 : getSellerEmail().hashCode());
        result = prime * result + ((getOrderUpdateTime() == null) ? 0 : getOrderUpdateTime().hashCode());
        result = prime * result + ((getSellerOrderExchangeRate() == null) ? 0 : getSellerOrderExchangeRate().hashCode());
        result = prime * result + ((getSellerOtherExchangeRate() == null) ? 0 : getSellerOtherExchangeRate().hashCode());
        result = prime * result + ((getFinanceOrderExchangeRate() == null) ? 0 : getFinanceOrderExchangeRate().hashCode());
        result = prime * result + ((getFinanceOtherExchangeRate() == null) ? 0 : getFinanceOtherExchangeRate().hashCode());
        result = prime * result + ((getCnyToUsdExchangeRate() == null) ? 0 : getCnyToUsdExchangeRate().hashCode());
        result = prime * result + ((getOrderToUsdExchangeRate() == null) ? 0 : getOrderToUsdExchangeRate().hashCode());
        result = prime * result + ((getOtherToUsdExchangeRate() == null) ? 0 : getOtherToUsdExchangeRate().hashCode());
        result = prime * result + ((getOrderCurrency() == null) ? 0 : getOrderCurrency().hashCode());
        result = prime * result + ((getOtherCurrency() == null) ? 0 : getOtherCurrency().hashCode());
        result = prime * result + ((getSellerName() == null) ? 0 : getSellerName().hashCode());
        result = prime * result + ((getBailunOrderId() == null) ? 0 : getBailunOrderId().hashCode());
        result = prime * result + ((getPlatformOrderStatus() == null) ? 0 : getPlatformOrderStatus().hashCode());
        result = prime * result + ((getBailunOrderStatus() == null) ? 0 : getBailunOrderStatus().hashCode());
        result = prime * result + ((getBailunPaymentStatus() == null) ? 0 : getBailunPaymentStatus().hashCode());
        result = prime * result + ((getBailunInterceptionStatus() == null) ? 0 : getBailunInterceptionStatus().hashCode());
        result = prime * result + ((getShippingStatus() == null) ? 0 : getShippingStatus().hashCode());
        result = prime * result + ((getBailunSku() == null) ? 0 : getBailunSku().hashCode());
        result = prime * result + ((getBailunSkuTitleEn() == null) ? 0 : getBailunSkuTitleEn().hashCode());
        result = prime * result + ((getBailunSkuTitleCn() == null) ? 0 : getBailunSkuTitleCn().hashCode());
        result = prime * result + ((getBailunSkuQuantityOrdered() == null) ? 0 : getBailunSkuQuantityOrdered().hashCode());
        result = prime * result + ((getBailunSkuQuantityShipped() == null) ? 0 : getBailunSkuQuantityShipped().hashCode());
        result = prime * result + ((getBailunSkuQuantityRefund() == null) ? 0 : getBailunSkuQuantityRefund().hashCode());
        result = prime * result + ((getBailunSkuQuantityPicked() == null) ? 0 : getBailunSkuQuantityPicked().hashCode());
        result = prime * result + ((getWarehouseName() == null) ? 0 : getWarehouseName().hashCode());
        result = prime * result + ((getWarehouseCodeFba() == null) ? 0 : getWarehouseCodeFba().hashCode());
        result = prime * result + ((getWarehouseCode() == null) ? 0 : getWarehouseCode().hashCode());
        result = prime * result + ((getBailunSkuUnitPrice() == null) ? 0 : getBailunSkuUnitPrice().hashCode());
        result = prime * result + ((getBailunSkuWeight() == null) ? 0 : getBailunSkuWeight().hashCode());
        result = prime * result + ((getBailunSkuSize() == null) ? 0 : getBailunSkuSize().hashCode());
        result = prime * result + ((getAmountSales() == null) ? 0 : getAmountSales().hashCode());
        result = prime * result + ((getAmountTotal() == null) ? 0 : getAmountTotal().hashCode());
        result = prime * result + ((getAmountShipping() == null) ? 0 : getAmountShipping().hashCode());
        result = prime * result + ((getAmountProduct() == null) ? 0 : getAmountProduct().hashCode());
        result = prime * result + ((getAmountTax() == null) ? 0 : getAmountTax().hashCode());
        result = prime * result + ((getAmountAdjustment() == null) ? 0 : getAmountAdjustment().hashCode());
        result = prime * result + ((getAmountGiftWrap() == null) ? 0 : getAmountGiftWrap().hashCode());
        result = prime * result + ((getAmountRefund() == null) ? 0 : getAmountRefund().hashCode());
        result = prime * result + ((getAmountPrepaid() == null) ? 0 : getAmountPrepaid().hashCode());
        result = prime * result + ((getCostTotal() == null) ? 0 : getCostTotal().hashCode());
        result = prime * result + ((getCostPromotion() == null) ? 0 : getCostPromotion().hashCode());
        result = prime * result + ((getCostPlatformFee() == null) ? 0 : getCostPlatformFee().hashCode());
        result = prime * result + ((getCostProduct() == null) ? 0 : getCostProduct().hashCode());
        result = prime * result + ((getCostShipping() == null) ? 0 : getCostShipping().hashCode());
        result = prime * result + ((getCostPackage() == null) ? 0 : getCostPackage().hashCode());
        result = prime * result + ((getCostFbaFee() == null) ? 0 : getCostFbaFee().hashCode());
        result = prime * result + ((getCostPaypalFee() == null) ? 0 : getCostPaypalFee().hashCode());
        result = prime * result + ((getCostRefundCommisson() == null) ? 0 : getCostRefundCommisson().hashCode());
        result = prime * result + ((getCostHandleBailun() == null) ? 0 : getCostHandleBailun().hashCode());
        result = prime * result + ((getCostHandlePlatform() == null) ? 0 : getCostHandlePlatform().hashCode());
        result = prime * result + ((getCostTail() == null) ? 0 : getCostTail().hashCode());
        result = prime * result + ((getCostFirst() == null) ? 0 : getCostFirst().hashCode());
        result = prime * result + ((getCostLogistics() == null) ? 0 : getCostLogistics().hashCode());
        result = prime * result + ((getProfitTotal() == null) ? 0 : getProfitTotal().hashCode());
        result = prime * result + ((getProfitRate() == null) ? 0 : getProfitRate().hashCode());
        result = prime * result + ((getReceiptCountry() == null) ? 0 : getReceiptCountry().hashCode());
        result = prime * result + ((getReceiptCity() == null) ? 0 : getReceiptCity().hashCode());
        result = prime * result + ((getReceiptArea() == null) ? 0 : getReceiptArea().hashCode());
        result = prime * result + ((getReceiptAddress() == null) ? 0 : getReceiptAddress().hashCode());
        result = prime * result + ((getReceiptAddress2() == null) ? 0 : getReceiptAddress2().hashCode());
        result = prime * result + ((getReceiptPostalCode() == null) ? 0 : getReceiptPostalCode().hashCode());
        result = prime * result + ((getReceiver() == null) ? 0 : getReceiver().hashCode());
        result = prime * result + ((getReceiverPhone() == null) ? 0 : getReceiverPhone().hashCode());
        result = prime * result + ((getBuyerId() == null) ? 0 : getBuyerId().hashCode());
        result = prime * result + ((getBuyerName() == null) ? 0 : getBuyerName().hashCode());
        result = prime * result + ((getBuyerEmail() == null) ? 0 : getBuyerEmail().hashCode());
        result = prime * result + ((getHasFbaException() == null) ? 0 : getHasFbaException().hashCode());
        result = prime * result + ((getHasPlatformException() == null) ? 0 : getHasPlatformException().hashCode());
        result = prime * result + ((getHasCancle() == null) ? 0 : getHasCancle().hashCode());
        result = prime * result + ((getAreaId() == null) ? 0 : getAreaId().hashCode());
        result = prime * result + ((getBailunCategoryId() == null) ? 0 : getBailunCategoryId().hashCode());
        result = prime * result + ((getBailunCategoryName() == null) ? 0 : getBailunCategoryName().hashCode());
        result = prime * result + ((getGmtCreate() == null) ? 0 : getGmtCreate().hashCode());
        result = prime * result + ((getGmtModified() == null) ? 0 : getGmtModified().hashCode());
        result = prime * result + ((getRatioWeight() == null) ? 0 : getRatioWeight().hashCode());
        result = prime * result + ((getRatioPrice() == null) ? 0 : getRatioPrice().hashCode());
        result = prime * result + ((getBailunPickingStatus() == null) ? 0 : getBailunPickingStatus().hashCode());
        result = prime * result + ((getBailunRequireLogistics() == null) ? 0 : getBailunRequireLogistics().hashCode());
        result = prime * result + ((getHasDelete() == null) ? 0 : getHasDelete().hashCode());
        result = prime * result + ((getHasScalp() == null) ? 0 : getHasScalp().hashCode());
        result = prime * result + ((getLogisticsMethodCode() == null) ? 0 : getLogisticsMethodCode().hashCode());
        result = prime * result + ((getLogisticsMethodName() == null) ? 0 : getLogisticsMethodName().hashCode());
        result = prime * result + ((getHasInnersale() == null) ? 0 : getHasInnersale().hashCode());
        result = prime * result + ((getCompanyId() == null) ? 0 : getCompanyId().hashCode());
        result = prime * result + ((getBailunRefundStatus() == null) ? 0 : getBailunRefundStatus().hashCode());
        result = prime * result + ((getRefundObj() == null) ? 0 : getRefundObj().hashCode());
        result = prime * result + ((getRefundType() == null) ? 0 : getRefundType().hashCode());
        result = prime * result + ((getRefundReferenceId() == null) ? 0 : getRefundReferenceId().hashCode());
        result = prime * result + ((getHasFbaS() == null) ? 0 : getHasFbaS().hashCode());
        result = prime * result + ((getBailunSkuQuantityPushed() == null) ? 0 : getBailunSkuQuantityPushed().hashCode());
        result = prime * result + ((getAmountGeneralCargo() == null) ? 0 : getAmountGeneralCargo().hashCode());
        return result;
    }
}