package com.ruoyi.airline.domain.impl; import com.ruoyi.airline.domain.api.IAirlineFileGroupInfoDomain; import com.ruoyi.airline.domain.convert.AirlineFileGroupInfoDomainConvert; import com.ruoyi.airline.domain.model.AirlineFileGroupInfo; import com.ruoyi.airline.mapper.AirlineFileGroupInfoMapper; import com.ruoyi.airline.mapper.entity.AirlineFileGroupInfoEntity; import com.ruoyi.airline.service.dto.AirlineFileGroupInfoDTO; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Component; import java.util.List; /** * 航线分组明细 * * @author 拓恒 */ @Component public class AirlineFileGroupInfoDomainImpl implements IAirlineFileGroupInfoDomain { @Autowired private AirlineFileGroupInfoMapper airlineFileGroupInfoMapper; @Override public List selectGroupInfoListById(Long groupId) { AirlineFileGroupInfo dto = new AirlineFileGroupInfo(); dto.setGroupId(groupId); AirlineFileGroupInfoEntity Entity = AirlineFileGroupInfoDomainConvert.toEntity(dto); List entities = airlineFileGroupInfoMapper.selectGroupList(Entity); return AirlineFileGroupInfoDomainConvert.toModelList(entities); } @Override public int deleteGroupInfo(AirlineFileGroupInfo model) { model.setDelFlag(1L); AirlineFileGroupInfoEntity Entity = AirlineFileGroupInfoDomainConvert.toEntity(model); return airlineFileGroupInfoMapper.deleteGroupInfo(Entity); } @Override public AirlineFileGroupInfo save(AirlineFileGroupInfo model) { AirlineFileGroupInfoEntity Entity = AirlineFileGroupInfoDomainConvert.toEntity(model); return airlineFileGroupInfoMapper.save(Entity); } }