package cn.iocoder.yudao.module.mes.controller.admin.dv.statistics.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.util.List; @Schema(description = "管理后台 - MES 设备 OEE 统计 Response VO") @Data public class MesDvOeeRespVO { @Schema(description = "整体 OEE(%)") private Double overallOee; @Schema(description = "整体稼动率(%)") private Double overallAvailability; @Schema(description = "整体性能开动率(%)") private Double overallPerformance; @Schema(description = "整体良品率(%)") private Double overallQuality; @Schema(description = "统计任务总数") private Long taskCount; @Schema(description = "按设备 OEE 明细") private List items; @Schema(description = "设备 OEE 明细项") @Data public static class MachineryOee { @Schema(description = "设备编号") private Long machineryId; @Schema(description = "设备编码") private String machineryCode; @Schema(description = "设备名称") private String machineryName; @Schema(description = "OEE(%)") private Double oee; @Schema(description = "稼动率(%)") private Double availability; @Schema(description = "性能开动率(%)") private Double performance; @Schema(description = "良品率(%)") private Double quality; @Schema(description = "关联任务数") private Long taskCount; @Schema(description = "计划产量") private java.math.BigDecimal plannedQuantity; @Schema(description = "实际产量") private java.math.BigDecimal producedQuantity; } }