package com.ruoyi.app.flashdelivery.dto; import lombok.Data; import java.math.BigDecimal; /** 按外卖运费规则计算的闪送费用明细。 */ @Data public class FlashDeliveryPriceBreakdown { /** 计费距离(公里):超出起步距离部分的计费公里数,不足 0.5 公里为 0、0.5 至 1 公里记 1 公里、1 公里以上按实际公里数。 */ private BigDecimal billableDistance; /** 距离附加费(TWD)。 */ private Long distanceFee; /** 基础配送费(TWD),仅表示起步价,不含距离附加费。 */ private Long baseDeliveryFee; /** 加急费(TWD),普通配送为 0。 */ private Long urgentFee; /** 小费(TWD)。 */ private Long tipAmount; /** 总金额(TWD),等于基础配送费、距离附加费、加急费和小费之和。 */ private Long amount; }