69 lines
1.4 KiB
Java
69 lines
1.4 KiB
Java
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<Aircraft> 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);
|
|
} |