package com.ard.tianyu.service; import java.util.List; import com.ard.tianyu.domain.dto.wayline.ArdWaylineDTO; import com.ard.tianyu.domain.entity.UavWayline; /** * 航线Service接口 * * @author ruoyi * @date 2025-06-27 */ public interface IUavWaylineService { /** * 查询航线 * * @param id 航线主键 * @return 航线 */ public ArdWaylineDTO selectUavWaylineById(String id); /** * 查询航线列表 * * @param uavWayline 航线 * @return 航线集合 */ public List selectUavWaylineList(UavWayline uavWayline); /** * 新增航线 * * @param ardWaylineDTO 航线 * @return 结果 */ public int insertUavWayline(ArdWaylineDTO ardWaylineDTO); /** * 修改航线 * * @param ardWaylineDTO 航线 * @return 结果 */ public int updateUavWayline(ArdWaylineDTO ardWaylineDTO); /** * 批量删除航线 * * @param ids 需要删除的航线主键集合 * @return 结果 */ public int deleteUavWaylineByIds(String[] ids); /** * 删除航线信息 * * @param id 航线主键 * @return 结果 */ public int deleteUavWaylineById(String id); /** * 校验航线是否唯一 * * @param ardWaylineDTO 航线信息 * @return 结果 */ public boolean checkWaylineNameUnique(ArdWaylineDTO ardWaylineDTO); }