liujie
2026-08-21 ad5db85e540947e82c7a4d5612879b3b3ecdf459
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
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; }
}