package com.hw.qms.mapper;

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

/**
 * 质检结果详情项目信息Mapper接口
 *
 * @author xins
 * @date 2024-02-27
 */
public interface QmsCheckResultDetailProjectMapper
{
    /**
     * 查询质检结果详情项目信息
     *
     * @param resultDetailProjectId 质检结果详情项目信息主键
     * @return 质检结果详情项目信息
     */
    public QmsCheckResultDetailProject selectQmsCheckResultDetailProjectByResultDetailProjectId(Long resultDetailProjectId);

    /**
     * 查询质检结果详情项目信息列表
     *
     * @param qmsCheckResultDetailProject 质检结果详情项目信息
     * @return 质检结果详情项目信息集合
     */
    public List<QmsCheckResultDetailProject> selectQmsCheckResultDetailProjectList(QmsCheckResultDetailProject qmsCheckResultDetailProject);

    /**
     * 新增质检结果详情项目信息
     *
     * @param qmsCheckResultDetailProject 质检结果详情项目信息
     * @return 结果
     */
    public int insertQmsCheckResultDetailProject(QmsCheckResultDetailProject qmsCheckResultDetailProject);

    /**
     * 修改质检结果详情项目信息
     *
     * @param qmsCheckResultDetailProject 质检结果详情项目信息
     * @return 结果
     */
    public int updateQmsCheckResultDetailProject(QmsCheckResultDetailProject qmsCheckResultDetailProject);

    /**
     * 删除质检结果详情项目信息
     *
     * @param resultDetailProjectId 质检结果详情项目信息主键
     * @return 结果
     */
    public int deleteQmsCheckResultDetailProjectByResultDetailProjectId(Long resultDetailProjectId);

    /**
     * 批量删除质检结果详情项目信息
     *
     * @param resultDetailProjectIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteQmsCheckResultDetailProjectByResultDetailProjectIds(Long[] resultDetailProjectIds);
}
