package com.bailuntec.domain.pojo;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class RefundItem {

    @JSONField(name = "ID")
    private Integer crmId;
    @JSONField(name = "PlatformName")
    private String platformType;
    @JSONField(name = "SellerAccount")
    private String bailunAccount;
    @JSONField(name = "SellerAccountID")
    private Integer bailunAccountId;
    @JSONField(name = "SiteCode")
    private String website;
    @JSONField(name = "OrderNo")
    private String originOrderId;
    @JSONField(name = "ProductCode")
    private String bailunSku;
    @JSONField(name = "PlatformCode")
    private String platformSku;
    @JSONField(name = "RefundAmount")
    private BigDecimal amountRefund;
    @JSONField(name = "Refund_CurrencyCode")
    private String orderCurrency;
    @JSONField(name = "USDRefundAmount")
    private String amountRefundUsd;
    @JSONField(name = "RefundTime")
    private Date refundedTime;
    @JSONField(name = "OrderTotalAmount")
    private BigDecimal orderTotalAmount;
    @JSONField(name = "USDOrderTotalAmount")
    private BigDecimal usdOrderTotalAmount;
    @JSONField(name = "ProductSaleAmount")
    private BigDecimal productSaleAmount;
    @JSONField(name = "ProductPrice")
    private BigDecimal bailunSkuUnitPrice;
    @JSONField(name = "ProductShipCount")
    private Integer productShipCount;
    @JSONField(name = "RefundQuantity")
    private Integer bailunSkuQuantityRefund;
    @JSONField(name = "saas_company_id")
    private Integer companyId;
    @JSONField(name = "IsDeleted")
    private Integer isDeleted;
    @JSONField(name = "IsFreeze")
    private Integer isFreeze;
    @JSONField(name = "RmbRefundAmount")
    private BigDecimal amountRefundRmb;
    @JSONField(name = "order_status")
    private String orderStatus;
    @JSONField(name = "shipping_status")
    private String shippingStatus;
}
