2026-01-23 18:42:11 +08:00
|
|
|
package com.ruoyi.airline.service.api;
|
|
|
|
|
|
|
|
|
|
import com.ruoyi.airline.service.dto.AirlineFileGroupInfoDTO;
|
2026-01-27 11:33:17 +08:00
|
|
|
import com.ruoyi.common.core.exception.base.BaseException;
|
2026-01-23 18:42:11 +08:00
|
|
|
|
|
|
|
|
import java.util.List;
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 航线分组明细
|
|
|
|
|
*
|
|
|
|
|
* @author 拓恒
|
|
|
|
|
*/
|
|
|
|
|
public interface IAirlineFileGroupInfoService {
|
2026-01-27 11:33:17 +08:00
|
|
|
List<AirlineFileGroupInfoDTO> selectGroupInfoListById(Long groupId);
|
2026-01-23 18:42:11 +08:00
|
|
|
|
|
|
|
|
|
2026-01-27 11:33:17 +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;
|
2026-01-29 11:38:50 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 批量删除分组详情
|
|
|
|
|
* @param airLineIds 航线ID列表
|
|
|
|
|
* @param groupId 分组ID
|
|
|
|
|
* @return
|
|
|
|
|
* @throws BaseException
|
|
|
|
|
*/
|
|
|
|
|
Long deleteGroupInfoBatch(List<Long> airLineIds, Long groupId) throws BaseException;
|
2026-01-29 17:49:03 +08:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* 批量移动分组详情到新分组
|
|
|
|
|
* @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
|
|
|
}
|