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

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

import java.math.BigDecimal;
import java.util.Map;

@Schema(description = "管理后台 - 全航次库存看板分页 Response VO")
@Data
public class AllVoyageStockBoardRespVO {
    @Schema(description = "航次")
    private String voyage;

    @Schema(description = "倒计时(天)")
    private Integer countDown;

    @Schema(description = "实团计划")
    private BigDecimal realGroupTotal;

    @Schema(description = "占位计划")
    private BigDecimal occupyTotal;

    @Schema(description = "切位计划")
    private BigDecimal switchTotal;

    @Schema(description = "总计划")
    private BigDecimal totalPlanSum;

    @Schema(description = "动态房型数据，key格式: {floorKey}_confirmed 或 {floorKey}_virtual")
    private Map<String, BigDecimal> roomData;
}
