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 MesWmBatchSalesTargetRespVO { @Schema(description = "销售出库单号", example = "SO20250801001") private String salesCode; @Schema(description = "出库日期") private LocalDateTime salesDate; @Schema(description = "销售订单编号", example = "SO20250801001") private String salesOrderCode; @Schema(description = "客户 ID", example = "1") private Long clientId; @Schema(description = "客户编码", example = "C001") private String clientCode; @Schema(description = "客户名称", example = "客户A") private String clientName; @Schema(description = "出厂检验单号(OQC)", example = "OQC20250801001") private String oqcCode; @Schema(description = "OQC 检验结论(字典 mes_qc_check_result)", example = "1") private Integer checkResult; @Schema(description = "物料 ID", example = "1") private Long itemId; @Schema(description = "物料编码", example = "ITEM001") private String itemCode; @Schema(description = "物料名称", example = "产品A") private String itemName; @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; }