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

import com.fasterxml.jackson.annotation.JsonProperty;
import java.math.BigDecimal;
import java.time.LocalDate;

/**
 * Invoice 预订摘要字段。
 *
 * @param groupName Group Name 或 Group Code
 * @param arrivalDate 到店日期
 * @param departureDate 离店日期
 * @param roomRateNote 房价备注
 * @param extraBedRate 加床价格
 */
public record ReservationInvoiceBookingRequest(
        @JsonProperty("group_name")
        String groupName,
        @JsonProperty("arrival_date")
        LocalDate arrivalDate,
        @JsonProperty("departure_date")
        LocalDate departureDate,
        @JsonProperty("room_rate_note")
        String roomRateNote,
        @JsonProperty("extra_bed_rate")
        BigDecimal extraBedRate
) {
}
