package com.liquidnet.service.bank.currencycloud.dto;

import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiParam;
import lombok.Data;

import java.time.LocalDateTime;
import java.util.Date;

/**
 * @author LiChen
 * @date 2020/9/17 5:27 下午
 */
@Data
@ApiModel(description = "cc push notify funding")
public class BankCcPushNotifyFunding {
    @JsonProperty(value = "id")
    private String id;

    @JsonProperty(value = "balance_id")
    private String balanceId;

    @JsonProperty(value = "account_id")
    private String accountId;

    @JsonProperty(value = "currency")
    private String currency;

    @JsonProperty(value = "amount")
    private String amount;

    @JsonProperty(value = "balance_amount")
    private String balanceAmount;

    @JsonProperty(value = "type")
    private String type;

    @JsonProperty(value = "related_entity_type")
    private String relatedEntityType;

    @JsonProperty(value = "related_entity_id")
    private String relatedEntityId;

    @JsonProperty(value = "related_entity_short_reference")
    private String relatedEntityShortReference;

    @JsonProperty(value = "status")
    private String status;

    @JsonProperty(value = "reason")
    private String reason;

    @JsonProperty(value = "settles_at")
    private String settlesAt;

    @JsonProperty(value = "created_at")
    private String createdAt;

    @JsonProperty(value = "updated_at")
    private String updatedAt;

    @JsonProperty(value = "completed_at")
    private String completedAt;

    @JsonProperty(value = "action")
    private String action;

}
