package com.flossom.common.core.mapper;

import com.flossom.common.core.domain.entity.WxInstrumentSerialLog;

import java.util.List;


/**
 * 仪器序列号关联日志Mapper接口
 *
 * @author flossom
 * @date 2024-01-22
 */
public interface WxInstrumentSerialLogMapper {
    /**
     * 查询仪器序列号关联日志
     *
     * @param id 仪器序列号关联日志主键
     * @return 仪器序列号关联日志
     */
    public WxInstrumentSerialLog selectWxInstrumentSerialLogById(Long id);

    /**
     * 查询仪器序列号关联日志列表
     *
     * @param wxInstrumentSerialLog 仪器序列号关联日志
     * @return 仪器序列号关联日志集合
     */
    public List<WxInstrumentSerialLog> selectWxInstrumentSerialLogList(WxInstrumentSerialLog wxInstrumentSerialLog);

    /**
     * 新增仪器序列号关联日志
     *
     * @param wxInstrumentSerialLog 仪器序列号关联日志
     * @return 结果
     */
    public int insertWxInstrumentSerialLog(WxInstrumentSerialLog wxInstrumentSerialLog);

    /**
     * 修改仪器序列号关联日志
     *
     * @param wxInstrumentSerialLog 仪器序列号关联日志
     * @return 结果
     */
    public int updateWxInstrumentSerialLog(WxInstrumentSerialLog wxInstrumentSerialLog);

    /**
     * 删除仪器序列号关联日志
     *
     * @param id 仪器序列号关联日志主键
     * @return 结果
     */
    public int deleteWxInstrumentSerialLogById(Long id);

    /**
     * 批量删除仪器序列号关联日志
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWxInstrumentSerialLogByIds(Long[] ids);
}
