package com.aucma.report.mapper;

import java.util.List;

import com.aucma.report.domain.RecordQualityMaterial;

/**
 * 质检材料信息Mapper接口
 *
 * @author Yinq
 * @date 2024-01-07
 */
public interface RecordQualityMaterialMapper {
    /**
     * 查询质检材料信息
     *
     * @param objId 质检材料信息主键
     * @return 质检材料信息
     */
    public RecordQualityMaterial selectRecordQualityMaterialByObjId(Long objId);

    /**
     * 查询质检材料信息列表
     *
     * @param recordQualityMaterial 质检材料信息
     * @return 质检材料信息集合
     */
    public List<RecordQualityMaterial> selectRecordQualityMaterialList(RecordQualityMaterial recordQualityMaterial);

    /**
     * 新增质检材料信息
     *
     * @param recordQualityMaterial 质检材料信息
     * @return 结果
     */
    public int insertRecordQualityMaterial(RecordQualityMaterial recordQualityMaterial);

    /**
     * 修改质检材料信息
     *
     * @param recordQualityMaterial 质检材料信息
     * @return 结果
     */
    public int updateRecordQualityMaterial(RecordQualityMaterial recordQualityMaterial);

    /**
     * 删除质检材料信息
     *
     * @param objId 质检材料信息主键
     * @return 结果
     */
    public int deleteRecordQualityMaterialByObjId(Long objId);

    /**
     * 批量删除质检材料信息
     *
     * @param objIds 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteRecordQualityMaterialByObjIds(Long[] objIds);
}
