package cn.iocoder.yudao.module.mes.controller.admin.pro.ai.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.util.List; @Schema(description = "管理后台 - AI 生产时长预测响应 VO") @Data public class MesProAiDurationPredictRespVO { @Schema(description = "预测总时长(小时)", example = "48.5") private BigDecimal predictedTotalHours; @Schema(description = "标准总时长(小时)", example = "40.0") private BigDecimal standardTotalHours; @Schema(description = "AI 推理分析") private String reasoning; @Schema(description = "关键关注点") private List keyPoints; @Schema(description = "各工序时长明细") private List processBreakdown; @Schema(description = "工序时长明细") @Data public static class ProcessTimeBreakdown { @Schema(description = "工序名称", example = "车削") private String processName; @Schema(description = "工序顺序", example = "1") private Integer sort; @Schema(description = "标准准备时间(分钟)", example = "30") private Integer standardPrepareTime; @Schema(description = "标准等待时间(分钟)", example = "15") private Integer standardWaitTime; @Schema(description = "标准生产时间(小时)", example = "8.0") private BigDecimal standardProductionTime; @Schema(description = "预测生产时间(小时)", example = "10.5") private BigDecimal predictedProductionTime; } }