package com.fizz.business.vo;

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

@Data
@Schema(name = "ReportSummaryVO", description = "报表汇总统计结果")
public class ReportSummaryVO {

    // 汇总指标
    @Schema(description = "总成品宽度")
    private Double totalExitWidth;

    @Schema(description = "总成品长度")
    private Double totalExitLength;

    @Schema(description = "总理论重量")
    private Double totalTheoryWeight;

    @Schema(description = "总实际重量")
    private Double totalActualWeight;

    @Schema(description = "总成品厚度")
    private Double totalExitThickness;

    // 平均指标
    @Schema(description = "平均成品宽度")
    private Double avgExitWidth;

    @Schema(description = "平均成品长度")
    private Double avgExitLength;

    @Schema(description = "平均理论重量")
    private Double avgTheoryWeight;

    @Schema(description = "平均实际重量")
    private Double avgActualWeight;

    @Schema(description = "平均成品厚度")
    private Double avgExitThickness;

    // 新增指标
    @Schema(description = "钢卷总数")
    private Long coilCount;

    @Schema(description = "原料总重（去重计算）")
    private Double totalEntryWeight;

    @Schema(description = "成材率（成品实际重量/原料重量）")
    private Double yieldRate;
}