package com.tongran.mtragent.service;

import com.tongran.mtragent.domain.AllMtrClient;

import java.util.List;

/**
 * mtr探测丢包clinetId记录Service接口
 * 
 * @author tongran
 * @date 2025-11-24
 */
public interface IAllMtrClientService 
{
    /**
     * 查询mtr探测丢包clinetId记录
     * 
     * @param id mtr探测丢包clinetId记录主键
     * @return mtr探测丢包clinetId记录
     */
    public AllMtrClient selectAllMtrClientById(Long id);

    /**
     * 查询mtr探测丢包clinetId记录列表
     * 
     * @param allMtrClient mtr探测丢包clinetId记录
     * @return mtr探测丢包clinetId记录集合
     */
    public List<AllMtrClient> selectAllMtrClientList(AllMtrClient allMtrClient);

    /**
     * 新增mtr探测丢包clinetId记录
     * 
     * @param allMtrClient mtr探测丢包clinetId记录
     * @return 结果
     */
    public int insertAllMtrClient(AllMtrClient allMtrClient);

    /**
     * 修改mtr探测丢包clinetId记录
     * 
     * @param allMtrClient mtr探测丢包clinetId记录
     * @return 结果
     */
    public int updateAllMtrClient(AllMtrClient allMtrClient);

    /**
     * 批量删除mtr探测丢包clinetId记录
     * 
     * @param ids 需要删除的mtr探测丢包clinetId记录主键集合
     * @return 结果
     */
    public int deleteAllMtrClientByIds(Long[] ids);

    /**
     * 删除mtr探测丢包clinetId记录信息
     * 
     * @param id mtr探测丢包clinetId记录主键
     * @return 结果
     */
    public int deleteAllMtrClientById(Long id);

    /**
     * 批量插入client记录
     * @param allMtrClientList
     * @return
     */
    int batchInsertAllMtrClient(List<AllMtrClient> allMtrClientList);
}
