package com.ruoyi.ams.qc.service; import com.ruoyi.ams.qc.domain.DocQcDetails; import com.ruoyi.common.core.domain.AjaxResult; import java.util.List; /** * 质检Service接口 * * @author ruoyi * @date 2022-11-14 */ public interface IDocQcDetailsService { /** * 查询质检 * * @param qcno 质检主键 * @return 质检 */ DocQcDetails selectDocQcDetailsByQcno(String qcno, String qclineno); /** * 查询质检列表 * * @param docQcDetails 质检 * @return 质检集合 */ List selectDocQcDetailsList(DocQcDetails docQcDetails); /** * 查询质检 * * @param docQcDetails 质检 * @return 质检集合 */ DocQcDetails selectDocQcDetailsByModel(DocQcDetails docQcDetails); /** * 新增质检 * * @param docQcDetails 质检 * @return 结果 */ int insertDocQcDetails(DocQcDetails docQcDetails); /** * 修改质检 * * @param docQcDetails 质检 * @return 结果 */ int updateDocQcDetails(DocQcDetails docQcDetails); /** * 批量删除质检 * * @param qcnos 需要删除的质检主键集合 * @return 结果 */ int deleteDocQcDetailsByQcnos(String[] qcnos); /** * 删除质检信息 * * @param qcno 质检主键 * @return 结果 */ int deleteDocQcDetailsByQcno(String qcno); /** * 质检提交 * * @param qcNo * @param qcLineNo * @param qualityStatus * @param description * @param updateBy * @return */ AjaxResult qcSubmit(String qcNo, String qcLineNo, String qualityStatus , String description, String updateBy); }