package com.ruoyi.device.mapper; import com.ruoyi.device.mapper.entity.AircraftEntity; import java.util.List; /** * 无人机表Mapper接口 * * @author ruoyi * @date 2026-01-16 */ public interface AircraftMapper { /** * 根据无人机主键查询无人机 * * @param aircraftId 无人机主键 * @return 无人机信息 */ AircraftEntity selectAircraftByAircraftId(Long aircraftId); /** * 根据设备主键查询无人机 * * @param deviceId 设备主键 * @return 无人机信息 */ AircraftEntity selectAircraftByDeviceId(Long deviceId); /** * 根据设备主键查询无人机列表 * * @param deviceId 设备主键 * @return 无人机列表 */ List selectAircraftListByDeviceId(Long deviceId); /** * 查询无人机列表 * * @param aircraft 无人机信息 * @return 无人机集合 */ List selectAircraftList(AircraftEntity aircraft); /** * 新增无人机 * * @param aircraft 无人机信息 * @return 影响行数 */ int insertAircraft(AircraftEntity aircraft); /** * 修改无人机 * * @param aircraft 无人机信息 * @return 影响行数 */ int updateAircraft(AircraftEntity aircraft); /** * 删除无人机 * * @param aircraftId 无人机主键 * @return 影响行数 */ int deleteAircraftByAircraftId(Long aircraftId); /** * 批量删除无人机 * * @param aircraftIds 需要删除的无人机主键集合 * @return 影响行数 */ int deleteAircraftByAircraftIds(Long[] aircraftIds); }