package com.djhk.uav.uav.mapper;




import com.djhk.uav.uav.model.UavRealInfo;

import java.util.List;

/**
 * 靶机库反制设备对应机型实测数据Mapper接口
 *
 * @author zhulongchuan
 * @date 2024-11-11
 */
public interface UavRealInfoMapper {
    /**
     * 查询靶机库反制设备对应机型实测数据
     *
     * @param id 靶机库反制设备对应机型实测数据主键
     * @return 靶机库反制设备对应机型实测数据
     */
    public UavRealInfo selectUavRealInfoByUavId(Long id);

    /**
     * 查询靶机库反制设备对应机型实测数据列表
     *
     * @param uavRealInfoVo 靶机库反制设备对应机型实测数据
     * @return 靶机库反制设备对应机型实测数据集合
     */
    public List<UavRealInfo> selectUavRealInfoList(UavRealInfo uavRealInfoVo);

    /**
     * 新增靶机库反制设备对应机型实测数据
     *
     * @param uavRealInfo 靶机库反制设备对应机型实测数据
     * @return 结果
     */
    public int insertUavRealInfo(UavRealInfo uavRealInfo);

    /**
     * 修改靶机库反制设备对应机型实测数据
     *
     * @param uavRealInfo 靶机库反制设备对应机型实测数据
     * @return 结果
     */
    public int updateUavRealInfo(UavRealInfo uavRealInfo);

    /**
     * 删除靶机库反制设备对应机型实测数据
     *
     * @param id 靶机库反制设备对应机型实测数据主键
     * @return 结果
     */
    public int deleteUavRealInfoByUavId(Long id);

    /**
     * 批量删除靶机库反制设备对应机型实测数据
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteUavRealInfoByUavIds(Long[] ids);
}
