package com.tourguide.modules.finance.dto;
|
|
import com.tourguide.modules.finance.entity.GuideWithdrawalAccount;
|
|
import java.time.LocalDateTime;
|
|
public class GuideElectronicLedgerResponse {
|
private final Integer id;
|
private final String certificateName;
|
private final Integer certificateType;
|
private final String certificateCode;
|
private final String certificateExpireTime;
|
private final String licenceIssuingAuthority;
|
private final String bankName;
|
private final String bankCardCode;
|
private final String bankCode;
|
private final String bankBranchCode;
|
private final String openAccountName;
|
private final String phone;
|
private final String idCardFrontPicture;
|
private final String idCardReversePicture;
|
private final Integer auditStatus;
|
private final String applicationStatus;
|
private final String failureReason;
|
private final String huifuId;
|
private final String bankCardProvinceCode;
|
private final String bankCardCityCode;
|
private final LocalDateTime succeededAt;
|
private final LocalDateTime createTime;
|
|
private GuideElectronicLedgerResponse(GuideWithdrawalAccount account) {
|
this.id = account.getId();
|
this.certificateName = account.getCertificateName();
|
this.certificateType = account.getCertificateType();
|
this.certificateCode = account.getCertificateCode();
|
this.certificateExpireTime = account.getCertificateExpireTime();
|
this.licenceIssuingAuthority = account.getLicenceIssuingAuthority();
|
this.bankName = account.getBankName();
|
this.bankCardCode = account.getBankCardCode();
|
this.bankCode = account.getBankCode();
|
this.bankBranchCode = account.getBankBranchCode();
|
this.openAccountName = account.getOpenAccountName();
|
this.phone = account.getPhone();
|
this.idCardFrontPicture = account.getIdCardFrontPicture();
|
this.idCardReversePicture = account.getIdCardReversePicture();
|
this.auditStatus = account.getIsAudit();
|
this.applicationStatus = account.getApplicationStatus();
|
this.failureReason = account.getFailureMsgsReason();
|
this.huifuId = account.getHuifuId();
|
this.bankCardProvinceCode = account.getBankCardProvinceCode();
|
this.bankCardCityCode = account.getBankCardCityCode();
|
this.succeededAt = account.getSucceededAt();
|
this.createTime = account.getCreateTime();
|
}
|
|
public static GuideElectronicLedgerResponse from(GuideWithdrawalAccount account) {
|
return new GuideElectronicLedgerResponse(account);
|
}
|
|
public Integer getId() { return id; }
|
public String getCertificateName() { return certificateName; }
|
public Integer getCertificateType() { return certificateType; }
|
public String getCertificateCode() { return certificateCode; }
|
public String getCertificateExpireTime() { return certificateExpireTime; }
|
public String getLicenceIssuingAuthority() { return licenceIssuingAuthority; }
|
public String getBankName() { return bankName; }
|
public String getBankCardCode() { return bankCardCode; }
|
public String getBankCode() { return bankCode; }
|
public String getBankBranchCode() { return bankBranchCode; }
|
public String getOpenAccountName() { return openAccountName; }
|
public String getPhone() { return phone; }
|
public String getIdCardFrontPicture() { return idCardFrontPicture; }
|
public String getIdCardReversePicture() { return idCardReversePicture; }
|
public Integer getAuditStatus() { return auditStatus; }
|
public String getApplicationStatus() { return applicationStatus; }
|
public String getFailureReason() { return failureReason; }
|
public String getHuifuId() { return huifuId; }
|
public String getBankCardProvinceCode() { return bankCardProvinceCode; }
|
public String getBankCardCityCode() { return bankCardCityCode; }
|
public LocalDateTime getSucceededAt() { return succeededAt; }
|
public LocalDateTime getCreateTime() { return createTime; }
|
}
|