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<String> keyPoints;
|
|
@Schema(description = "各工序时长明细")
|
private List<ProcessTimeBreakdown> 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;
|
}
|
|
}
|