a-tuoheng-airline/src/main/java/com/ruoyi/airline/domain/api/IAirlineFileGroupInfoDomain...

45 lines
1.0 KiB
Java
Raw Normal View History

2026-01-23 18:42:11 +08:00
package com.ruoyi.airline.domain.api;
import com.ruoyi.airline.domain.model.AirlineFileGroupInfo;
import com.ruoyi.airline.service.dto.AirlineFileGroupInfoDTO;
import java.util.List;
/**
* 航线分组明细
*
* @author 拓恒
*/
public interface IAirlineFileGroupInfoDomain {
List<AirlineFileGroupInfo> selectGroupInfoListById(Long groupId);
/**
* 软删除
*
* @param dto
*/
Long deleteGroupInfo(AirlineFileGroupInfo dto);
2026-01-23 18:42:11 +08:00
Long save(AirlineFileGroupInfo model);
/**
* 检查是否存在相同的groupId和airlineId
*
* @param groupId 分组ID
* @param airlineId 航线ID
* @return 是否存在
*/
boolean existsByGroupIdAndAirlineId(Long groupId, Long airlineId);
2026-01-28 20:15:05 +08:00
/**
* 移动分组详情到新分组
*
* @param oldGroupId 原分组ID
* @param newGroupId 新分组ID
* @param airlineId 航线文件ID
* @return 结果
*/
Long moveGroupInfo(Long oldGroupId, Long newGroupId, Long airlineId);
2026-01-23 18:42:11 +08:00
}