package com.hw.qms.service;

import java.util.List;
import com.hw.qms.domain.QmsCheckInstanceFile;

/**
 * 质检文件Service接口
 *
 * @author xins
 * @date 2024-01-23
 */
public interface IQmsCheckInstanceFileService
{
    /**
     * 查询质检文件
     *
     * @param checkInstanceFileId 质检文件主键
     * @return 质检文件
     */
    public QmsCheckInstanceFile selectQmsCheckInstanceFileByCheckInstanceFileId(Long checkInstanceFileId);

    /**
     * 查询质检文件列表
     *
     * @param qmsCheckInstanceFile 质检文件
     * @return 质检文件集合
     */
    public List<QmsCheckInstanceFile> selectQmsCheckInstanceFileList(QmsCheckInstanceFile qmsCheckInstanceFile);

    /**
     * 新增质检文件
     *
     * @param qmsCheckInstanceFile 质检文件
     * @return 结果
     */
    public int insertQmsCheckInstanceFile(QmsCheckInstanceFile qmsCheckInstanceFile);

    /**
     * 修改质检文件
     *
     * @param qmsCheckInstanceFile 质检文件
     * @return 结果
     */
    public int updateQmsCheckInstanceFile(QmsCheckInstanceFile qmsCheckInstanceFile);

    /**
     * 批量删除质检文件
     *
     * @param checkInstanceFileIds 需要删除的质检文件主键集合
     * @return 结果
     */
    public int deleteQmsCheckInstanceFileByCheckInstanceFileIds(Long[] checkInstanceFileIds);

    /**
     * 删除质检文件信息
     *
     * @param checkInstanceFileId 质检文件主键
     * @return 结果
     */
    public int deleteQmsCheckInstanceFileByCheckInstanceFileId(Long checkInstanceFileId);
}
