package com.zd.laboratory.mapper;

import java.util.List;
import com.zd.laboratory.domain.LabViolationRecord;

/**
 * 违规记录Mapper接口
 * 
 * @author zd
 * @date 2021-12-14
 */
public interface LabViolationRecordMapper 
{
    /**
     * 查询违规记录
     * 
     * @param id 违规记录主键
     * @return 违规记录
     */
    public LabViolationRecord selectLabViolationRecordById(Long id);

    /**
     * 查询违规记录列表
     * 
     * @param labViolationRecord 违规记录
     * @return 违规记录集合
     */
    public List<LabViolationRecord> selectLabViolationRecordList(LabViolationRecord labViolationRecord);

    /**
     * 新增违规记录
     * 
     * @param labViolationRecord 违规记录
     * @return 结果
     */
    public int insertLabViolationRecord(LabViolationRecord labViolationRecord);

    /**
     * 修改违规记录
     * 
     * @param labViolationRecord 违规记录
     * @return 结果
     */
    public int updateLabViolationRecord(LabViolationRecord labViolationRecord);

    /**
     * 删除违规记录
     * 
     * @param id 违规记录主键
     * @return 结果
     */
    public int deleteLabViolationRecordById(Long id);

    /**
     * 批量删除违规记录
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteLabViolationRecordByIds(Long[] ids);
}
