package com.yc.ship.module.product.controller.admin.pricetemplate.vo;

import com.alibaba.excel.annotation.ExcelIgnoreUnannotated;
import com.alibaba.excel.annotation.ExcelProperty;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

@Schema(description = "管理后台 - 价格单人票设置 Response VO")
@Data
@ExcelIgnoreUnannotated
public class PriceSingleSettingRespVO {

    @Schema(description = "房型ID", example = "1")
    @ExcelProperty("房型ID")
    private Long roomModelId;

    /**
     * 房型入住模式ID
     */
    @ExcelProperty("房型入住模式ID")
    private Long roomModelTypeId;

    @Schema(description = "成人占床")
    @ExcelProperty("成人占床")
    private BigDecimal adultTake;

//    @Schema(description = "成人加床（套房）")
//    @ExcelProperty("成人加床（套房）")
//    private BigDecimal adultPlusSuite;

    @Schema(description = "成人加床（非套房）")
    @ExcelProperty("成人加床（非套房）")
    private BigDecimal adultPlusNonSuite;

//    @Schema(description = "成人加床固定费用", example = "29706")
//    @ExcelProperty("成人加床固定费用")
//    private BigDecimal adultPlusPrice;

    @Schema(description = "儿童不占床（非套房）")
    @ExcelProperty("儿童不占床（非套房）")
    private BigDecimal childNonTakeNonSuite;

    @Schema(description = "儿童占床（非套房）")
    @ExcelProperty("儿童占床（非套房）")
    private BigDecimal childTakeNonSuite;

    @Schema(description = "儿童加床（非套房）")
    @ExcelProperty("儿童加床（非套房）")
    private BigDecimal childPlusNonSuite;

//    @Schema(description = "儿童加床固定费用(非套房)", example = "14198")
//    @ExcelProperty("儿童加床固定费用(非套房)")
//    private BigDecimal childPlusNonSuitePrice;

//    @Schema(description = "儿童不占床（套房）")
//    @ExcelProperty("儿童不占床（套房）")
//    private BigDecimal childNonTakeSuite;

//    @Schema(description = "儿童占床（套房）")
//    @ExcelProperty("儿童占床（套房）")
//    private BigDecimal childTakeSuite;
//
//    @Schema(description = "儿童加床（套房）")
//    @ExcelProperty("儿童加床（套房）")
//    private BigDecimal childPlusSuite;

//    @Schema(description = "儿童加床固定费用(套房)", example = "50")
//    @ExcelProperty("儿童加床固定费用(套房)")
//    private BigDecimal childPlusSuitePrice;

    @Schema(description = "婴儿不占床（非套房）")
    @ExcelProperty("婴儿不占床（非套房）")
    private BigDecimal babyNonTakeNonSuite;

    @Schema(description = "婴儿占床（非套房）")
    @ExcelProperty("婴儿占床（非套房）")
    private BigDecimal babyTakeNonSuite;

    @Schema(description = "婴儿加床（非套房）")
    @ExcelProperty("婴儿加床（非套房）")
    private BigDecimal babyPlusNonSuite;

//    @Schema(description = "婴儿加床固定费用(非套房)", example = "24173")
//    @ExcelProperty("婴儿加床固定费用(非套房)")
//    private BigDecimal babyPlusNonSuitePrice;

//    @Schema(description = "婴儿不占床（套房）")
//    @ExcelProperty("婴儿不占床（套房）")
//    private BigDecimal babyNonTakeSuite;

//    @Schema(description = "婴儿占床（套房）")
//    @ExcelProperty("婴儿占床（套房）")
//    private BigDecimal babyTakeSuite;
//
//    @Schema(description = "婴儿加床（套房）")
//    @ExcelProperty("婴儿加床（套房）")
//    private BigDecimal babyPlusSuite;

//    @Schema(description = "婴儿加床固定费用(套房)", example = "8147")
//    @ExcelProperty("婴儿加床固定费用(套房)")
//    private BigDecimal babyPlusSuitePrice;

    @Schema(description = "加床类型")
    @ExcelProperty("加床类型")
    private Integer jctype;

    @Schema(description = "加系数")
    private BigDecimal addRate;


}