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

47 lines
1.7 KiB
Java

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<AirlineFileGroupInfo> selectGroupInfoListById(Long groupId) {
AirlineFileGroupInfo dto = new AirlineFileGroupInfo();
dto.setGroupId(groupId);
AirlineFileGroupInfoEntity Entity = AirlineFileGroupInfoDomainConvert.toEntity(dto);
List<AirlineFileGroupInfoEntity> 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);
}
}