package cn.nianxx.thhotel.workflows.reservation.common.request;

import java.util.List;

/**
 * Invoice 业务字段 payload。第一版对应当前 HTML 原型的核心字段。
 *
 * @param document 单据日期字段
 * @param recipient 收件方和联系人字段
 * @param booking 预订摘要字段
 * @param charges 费用明细
 */
public record ReservationInvoicePayloadRequest(
        ReservationInvoiceDocumentRequest document,
        ReservationInvoiceRecipientRequest recipient,
        ReservationInvoiceBookingRequest booking,
        List<ReservationInvoiceChargeRequest> charges
) {
}
