package com.yc.ship.module.trade.controller.admin.order.vo.order;


import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;

/**
 * 订单关联房型统计信息
 *
 */
@Data
public class OrderTotalRoomModelVO {

    @Schema(description = "房型索引ID", example = "")
    private String roomModelId;
    @Schema(description = "房型名称", example = "")
    private String roomModelName;

    @Schema(description = "楼层", example = "")
    private String floor;

    @Schema(description = "成人拼房数", example = "")
    private Integer adultShareNum;
    @Schema(description = "成人数", example = "")
    private Integer adultTakeNum;
    @Schema(description = "成人加床", example = "")
    private Integer adultPlusNum;
    @Schema(description = "成人单间", example = "")
    private Integer adultAloneNum;

    @Schema(description = "儿童不占床", example = "")
    private Integer childNonTakeNum;
    @Schema(description = "儿童占床", example = "")
    private Integer childTakeNum;
    @Schema(description = "儿童加床", example = "")
    private Integer childPlusNum;
    @Schema(description = "婴儿不占床", example = "")
    private Integer babyNonTakeNum;
    @Schema(description = "合计人数", example = "")
    private Integer totalNum;
    // 留位房间数
    @Schema(description = "留位房间数", example = "")
    private BigDecimal leaveRoomNum;
    // 锁位房间数
    @Schema(description = "锁位房间数", example = "")
    private BigDecimal lockRoomNum;

    // 指定房间数
    @Schema(description = "指定房间数", example = "")
    private BigDecimal distributorNum;

    @Schema(description = "共享房间数", example = "")
    private BigDecimal shareNum;
}
