1 package org.oxerr.okcoin.rest.dto; 2 3 import java.math.BigDecimal; 4 import java.time.Instant; 5 6 import org.oxerr.okcoin.rest.dto.deserializer.EpochMilliDeserializer; 7 8 import com.fasterxml.jackson.annotation.JsonProperty; 9 import com.fasterxml.jackson.databind.annotation.JsonDeserialize; 10 11 public class AccountRecord extends BaseObject { 12 13 private static final long serialVersionUID = 2015060701L; 14 15 private final String addr; 16 private final String account; 17 private final BigDecimal amount; 18 private final String bank; 19 private final String benificiaryAddr; 20 private final BigDecimal transactionValue; 21 private final BigDecimal fee; 22 private final Instant date; 23 24 public AccountRecord( 25 @JsonProperty("addr") String addr, 26 @JsonProperty("account") String account, 27 @JsonProperty("amount") BigDecimal amount, 28 @JsonProperty("bank") String bank, 29 @JsonProperty("benificiary_addr") String benificiaryAddr, 30 @JsonProperty("transaction_value") BigDecimal transactionValue, 31 @JsonProperty("fee") BigDecimal fee, 32 @JsonProperty("date") 33 @JsonDeserialize(using = EpochMilliDeserializer.class) 34 Instant date) { 35 this.addr = addr; 36 this.account = account; 37 this.amount = amount; 38 this.bank = bank; 39 this.benificiaryAddr = benificiaryAddr; 40 this.transactionValue = transactionValue; 41 this.fee = fee; 42 this.date = date; 43 } 44 45 public String getAddr() { 46 return addr; 47 } 48 49 public String getAccount() { 50 return account; 51 } 52 53 public BigDecimal getAmount() { 54 return amount; 55 } 56 57 public String getBank() { 58 return bank; 59 } 60 61 public String getBenificiaryAddr() { 62 return benificiaryAddr; 63 } 64 65 public BigDecimal getTransactionValue() { 66 return transactionValue; 67 } 68 69 public BigDecimal getFee() { 70 return fee; 71 } 72 73 public Instant getDate() { 74 return date; 75 } 76 77 }