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);
|
|
|
|
|
|
2026-01-17 13:57:14 +08:00
|
|
|
/**
|
|
|
|
|
* 根据设备主键查询无人机
|
|
|
|
|
*
|
|
|
|
|
* @param deviceId 设备主键
|
|
|
|
|
* @return 无人机信息
|
|
|
|
|
*/
|
|
|
|
|
AircraftEntity selectAircraftByDeviceId(Long deviceId);
|
|
|
|
|
|
2026-01-16 18:47:52 +08:00
|
|
|
/**
|
|
|
|
|
* 根据设备主键查询无人机列表
|
|
|
|
|
*
|
|
|
|
|
* @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);
|
|
|
|
|
}
|