a-tuoheng-device/src/main/java/com/ruoyi/device/mapper/AircraftMapper.java

69 lines
1.5 KiB
Java
Raw Normal View History

2026-01-16 18:47:52 +08:00
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 无人机列表
*/
List<AircraftEntity> selectAircraftListByDeviceId(Long deviceId);
/**
* 查询无人机列表
*
* @param aircraft 无人机信息
* @return 无人机集合
*/
List<AircraftEntity> 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);
}