package com.tourguide.modules.finance.dto; import java.math.BigDecimal; import java.time.LocalDateTime; public class FinanceLedgerResponse { private final Long id; private final String flowNo; private final String orderNo; private final BigDecimal orderAmount; private final BigDecimal platformIncome; private final BigDecimal guideIncome; private final String guideName; private final String guideMobile; private final String guideTeam; private final String channelFlowNo; private final String paymentMethod; private final BigDecimal flowAmount; private final LocalDateTime flowTime; private final LocalDateTime settledAt; public FinanceLedgerResponse(Long id, String flowNo, String orderNo, BigDecimal orderAmount, BigDecimal platformIncome, BigDecimal guideIncome, String guideName, String guideMobile, String guideTeam, String channelFlowNo, String paymentMethod, BigDecimal flowAmount, LocalDateTime flowTime, LocalDateTime settledAt) { this.id = id; this.flowNo = flowNo; this.orderNo = orderNo; this.orderAmount = orderAmount; this.platformIncome = platformIncome; this.guideIncome = guideIncome; this.guideName = guideName; this.guideMobile = guideMobile; this.guideTeam = guideTeam; this.channelFlowNo = channelFlowNo; this.paymentMethod = paymentMethod; this.flowAmount = flowAmount; this.flowTime = flowTime; this.settledAt = settledAt; } public Long getId() { return id; } public String getFlowNo() { return flowNo; } public String getOrderNo() { return orderNo; } public BigDecimal getOrderAmount() { return orderAmount; } public BigDecimal getPlatformIncome() { return platformIncome; } public BigDecimal getGuideIncome() { return guideIncome; } public String getGuideName() { return guideName; } public String getGuideMobile() { return guideMobile; } public String getGuideTeam() { return guideTeam; } public String getChannelFlowNo() { return channelFlowNo; } public String getPaymentMethod() { return paymentMethod; } public BigDecimal getFlowAmount() { return flowAmount; } public LocalDateTime getFlowTime() { return flowTime; } public LocalDateTime getSettledAt() { return settledAt; } }