package cn.iocoder.yudao.module.mes.controller.admin.wm.vo; import io.swagger.v3.oas.annotations.media.Schema; import lombok.Builder; import lombok.Data; import java.util.ArrayList; import java.util.LinkedHashMap; import java.util.List; import java.util.Map; /** * MES 仓储单据(采购入库单 / 销售出库单)导入结果 VO */ @Schema(description = "管理后台 - MES 仓储单据导入 Response VO") @Data @Builder public class MesWmDocImportRespVO { @Schema(description = "创建成功的单据编码数组", requiredMode = Schema.RequiredMode.REQUIRED) private List createCodes; @Schema(description = "导入失败集合 key 为单据编码或行号,value 为失败原因", requiredMode = Schema.RequiredMode.REQUIRED) private Map failureCodes; public static MesWmDocImportRespVO empty() { return MesWmDocImportRespVO.builder() .createCodes(new ArrayList<>()) .failureCodes(new LinkedHashMap<>()) .build(); } }