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 selectFileListByIds(List 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 selectFileNameLike(String name) { return AirlineFileDomainConvert.toModelList(airlineFileMapper.selectFileNameLike(name)); } }