package com.ruoyi.device.domain.api; import com.ruoyi.device.domain.model.Aircraft; import java.util.List; /** * 无人机Domain接口 * * @author ruoyi * @date 2026-01-16 */ public interface IAircraftDomain { /** * 查询无人机列表 * * @param aircraft 无人机 * @return 无人机集合 */ List selectAircraftList(Aircraft aircraft); /** * 根据无人机主键查询无人机 * * @param aircraftId 无人机主键 * @return 无人机 */ Aircraft selectAircraftByAircraftId(Long aircraftId); /** * 根据设备主键查询无人机 * * @param deviceId 设备主键 * @return 无人机 */ Aircraft selectAircraftByDeviceId(Long deviceId); /** * 新增无人机 * * @param aircraft 无人机 * @return 结果 */ int insertAircraft(Aircraft aircraft); /** * 修改无人机 * * @param aircraft 无人机 * @return 结果 */ int updateAircraft(Aircraft aircraft); /** * 删除无人机 * * @param aircraftId 无人机主键 * @return 结果 */ int deleteAircraftByAircraftId(Long aircraftId); /** * 批量删除无人机 * * @param aircraftIds 无人机主键数组 * @return 结果 */ int deleteAircraftByAircraftIds(Long[] aircraftIds); }