45 lines
1.0 KiB
Java
45 lines
1.0 KiB
Java
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);
|
|
|
|
Long save(AirlineFileGroupInfo model);
|
|
|
|
/**
|
|
* 检查是否存在相同的groupId和airlineId
|
|
*
|
|
* @param groupId 分组ID
|
|
* @param airlineId 航线ID
|
|
* @return 是否存在
|
|
*/
|
|
boolean existsByGroupIdAndAirlineId(Long groupId, Long airlineId);
|
|
|
|
/**
|
|
* 移动分组详情到新分组
|
|
*
|
|
* @param oldGroupId 原分组ID
|
|
* @param newGroupId 新分组ID
|
|
* @param airlineId 航线文件ID
|
|
* @return 结果
|
|
*/
|
|
Long moveGroupInfo(Long oldGroupId, Long newGroupId, Long airlineId);
|
|
}
|