a-tuoheng-airline/src/main/java/com/ruoyi/airline/service/api/IAirlineFileGroupInfoServic...

49 lines
1.3 KiB
Java
Raw Normal View History

2026-01-23 18:42:11 +08:00
package com.ruoyi.airline.service.api;
import com.ruoyi.airline.service.dto.AirlineFileGroupInfoDTO;
import com.ruoyi.common.core.exception.base.BaseException;
2026-01-23 18:42:11 +08:00
import java.util.List;
/**
* 航线分组明细
*
* @author 拓恒
*/
public interface IAirlineFileGroupInfoService {
List<AirlineFileGroupInfoDTO> selectGroupInfoListById(Long groupId);
2026-01-23 18:42:11 +08:00
Long save(AirlineFileGroupInfoDTO dto) throws BaseException;
2026-01-23 18:42:11 +08:00
2026-01-28 20:15:05 +08:00
Long deleteGroupInfo(AirlineFileGroupInfoDTO dto) throws BaseException;
/**
* * 移动分组详情到新分组
* @param dto
* @param groupId
* @return
* @throws BaseException
*/
Long moveGroupInfo(AirlineFileGroupInfoDTO dto, Long groupId) throws BaseException;
/**
* 批量删除分组详情
* @param airLineIds 航线ID列表
* @param groupId 分组ID
* @return
* @throws BaseException
*/
Long deleteGroupInfoBatch(List<Long> airLineIds, Long groupId) throws BaseException;
/**
* 批量移动分组详情到新分组
* @param airLineIds 航线ID列表
* @param groupId 原分组ID
* @param newGroupId 新分组ID
* @return
* @throws BaseException
*/
Long batchMoveGroupInfo(List<Long> airLineIds, Long groupId, Long newGroupId) throws BaseException;
2026-01-23 18:42:11 +08:00
}