package cn.iocoder.yudao.module.mes.api.qc; import cn.iocoder.yudao.module.mes.api.qc.dto.MesQcReportRespDTO; /** * MES 质检单(来料/过程/出货/退货检验)数据 API 接口 *
* 供智能质检报告平台(qcreport 模块)把质检单渲染成报告使用。 *
* 只暴露「一张质检单的完整可报告数据」,不暴露 MES 的任何 DO / Mapper: * 调用方拿到的是自解释的业务数据(名称已解析成中文),不需要认识 mes_qc_* 表结构。 * 换句话说,MES 数据模型怎么改,都只影响本接口的实现,不影响调用方。 */ public interface MesQcReportApi { /** * 获取一张质检单的可报告数据 *
* 不在这里做「能不能出报告」的业务校验(未完成、未判定等),只如实返回数据: * 校验与拒绝文案属于报告平台的口径,由调用方按 status / checkResult 判断。 * * @param qcType 质检类型,见 MesQcTypeEnum:1 来料 2 过程 3 出货 4 退货 * @param qcId 质检单编号 * @return 质检单数据;单据不存在时返回 null */ MesQcReportRespDTO getQcReportData(Integer qcType, Long qcId); }