package cn.iocoder.yudao.module.mes.controller.admin.wm.batch.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Data; import java.math.BigDecimal; import java.time.LocalDateTime; @Schema(description = "管理后台 - MES 批次工序流转 Response VO") @Data public class MesWmBatchProcessTraceRespVO { @Schema(description = "事件类型:IN-工序投入 / OUT-工序产出", example = "OUT") private String eventType; @Schema(description = "生产工单 ID", example = "1") private Long workOrderId; @Schema(description = "生产工单编号", example = "WO20250801001") private String workOrderCode; @Schema(description = "工序 ID", example = "1") private Long processId; @Schema(description = "工序编码", example = "PROC001") private String processCode; @Schema(description = "工序名称", example = "CNC 加工") private String processName; @Schema(description = "批次号", example = "BATCH20250801001") private String batchCode; @Schema(description = "数量", example = "100") private BigDecimal quantity; @Schema(description = "质量状态(字典 mes_wm_quality_status),仅产出侧有值", example = "1") private Integer qualityStatus; @Schema(description = "事件时间") private LocalDateTime eventTime; @Schema(description = "工序序号(排序用)", example = "1") private Integer processSort; }