a-tuoheng-device/src/main/java/com/ruoyi/device/domain/api/IAircraftDomain.java

61 lines
1.2 KiB
Java
Raw Normal View History

2026-01-16 19:13:33 +08:00
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 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);
}