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

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

/**
 * Invoice 费用明细行。金额由后端按 quantity * rate * nights 计算。
 *
 * @param description 明细描述
 * @param roomType 房型文本
 * @param quantity 数量
 * @param rate 单价
 * @param nights 晚数
 */
public record ReservationInvoiceChargeRequest(
        String description,
        @JsonProperty("room_type")
        String roomType,
        BigDecimal quantity,
        BigDecimal rate,
        BigDecimal nights
) {
}
