liujie
2026-09-11 4f6f15b818704079ff2e4e4719b798f48d68a335
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
package com.tourguide.modules.finance.dto;
 
import com.tourguide.modules.finance.entity.GuideWithdrawal;
import java.math.BigDecimal;
import java.time.LocalDateTime;
 
public class WithdrawalResponse {
    private final Long id;
    private final String withdrawalNo;
    private final Long guideId;
    private final Long teamId;
    private final String guideName;
    private final String guideMobile;
    private final BigDecimal amount;
    private final Integer bankCardId;
    private final String bankName;
    private final String cardMasked;
    private final String transferReqSeqId;
    private final String transferHfSeqId;
    private final LocalDateTime transferredAt;
    private final String cashReqSeqId;
    private final String cashHfSeqId;
    private final String payoutMessage;
    private final String status;
    private final String auditRemark;
    private final String processor;
    private final LocalDateTime appliedAt;
    private final LocalDateTime processedAt;
 
    public WithdrawalResponse(GuideWithdrawal withdrawal) {
        this.id = withdrawal.getId();
        this.withdrawalNo = withdrawal.getWithdrawalNo();
        this.guideId = withdrawal.getGuideId();
        this.teamId = withdrawal.getTeamId();
        this.guideName = withdrawal.getGuideName();
        this.guideMobile = withdrawal.getGuideMobile();
        this.amount = withdrawal.getAmount();
        this.bankCardId = withdrawal.getBankCardId();
        this.bankName = withdrawal.getBankName();
        this.cardMasked = withdrawal.getCardMasked();
        this.transferReqSeqId = withdrawal.getTransferReqSeqId();
        this.transferHfSeqId = withdrawal.getTransferHfSeqId();
        this.transferredAt = withdrawal.getTransferredAt();
        this.cashReqSeqId = withdrawal.getCashReqSeqId();
        this.cashHfSeqId = withdrawal.getCashHfSeqId();
        this.payoutMessage = withdrawal.getPayoutMessage();
        this.status = withdrawal.getStatus();
        this.auditRemark = withdrawal.getAuditRemark();
        this.processor = withdrawal.getProcessor();
        this.appliedAt = withdrawal.getAppliedAt();
        this.processedAt = withdrawal.getProcessedAt();
    }
 
    public Long getId() { return id; }
    public String getWithdrawalNo() { return withdrawalNo; }
    public Long getGuideId() { return guideId; }
    public Long getTeamId() { return teamId; }
    public String getGuideName() { return guideName; }
    public String getGuideMobile() { return guideMobile; }
    public BigDecimal getAmount() { return amount; }
    public Integer getBankCardId() { return bankCardId; }
    public String getBankName() { return bankName; }
    public String getCardMasked() { return cardMasked; }
    public String getTransferReqSeqId() { return transferReqSeqId; }
    public String getTransferHfSeqId() { return transferHfSeqId; }
    public LocalDateTime getTransferredAt() { return transferredAt; }
    public String getCashReqSeqId() { return cashReqSeqId; }
    public String getCashHfSeqId() { return cashHfSeqId; }
    public String getPayoutMessage() { return payoutMessage; }
    public String getStatus() { return status; }
    public String getAuditRemark() { return auditRemark; }
    public String getReason() { return auditRemark; }
    public String getProcessor() { return processor; }
    public LocalDateTime getAppliedAt() { return appliedAt; }
    public LocalDateTime getProcessedAt() { return processedAt; }
}