a-tuoheng-airline/src/main/java/com/ruoyi/airline/domain/impl/AirlineFileDomainImpl.java

41 lines
1.2 KiB
Java

package com.ruoyi.airline.domain.impl;
import com.ruoyi.airline.domain.api.IAirlineFileDomain;
import com.ruoyi.airline.domain.convert.AirlineFileDomainConvert;
import com.ruoyi.airline.domain.model.AirlineFile;
import com.ruoyi.airline.mapper.AirlineFileMapper;
import com.ruoyi.airline.mapper.entity.AirlineFileEntity;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
import java.util.List;
/**
* 航线文件领域实现类
*
* @author ruoyi
* @date 2026-01-17
*/
@Component
public class AirlineFileDomainImpl implements IAirlineFileDomain {
@Autowired
private AirlineFileMapper airlineFileMapper;
@Override
public List<AirlineFile> selectFileListByIds(List<Long> ids) {
return AirlineFileDomainConvert.toModelList(airlineFileMapper.selectFileListByIds(ids));
}
@Override
public Long save(AirlineFile model) {
AirlineFileEntity entity = AirlineFileDomainConvert.toEntity(model);
airlineFileMapper.save(entity);
return entity.getId();
}
@Override
public List<AirlineFile> selectFileNameLike(String name) {
return AirlineFileDomainConvert.toModelList(airlineFileMapper.selectFileNameLike(name));
}
}