package com.ruoyi.airline.controller.convert; import com.ruoyi.airline.api.domain.AirlineFileGroupVO; import com.ruoyi.airline.service.dto.AirlineFileGroupDTO; import com.ruoyi.common.core.utils.BaseConvert; import java.util.List; /** * 航线文件分组Domain转换类 * 用于Domain模型和Mapper实体之间的转换 * * @author ruoyi * @date 2026-01-17 */ public class AirlineFileGroupControllerConvert extends BaseConvert { private static final AirlineFileGroupControllerConvert INSTANCE = new AirlineFileGroupControllerConvert(); private AirlineFileGroupControllerConvert() { super(AirlineFileGroupDTO.class, AirlineFileGroupVO.class); } public static AirlineFileGroupVO from(AirlineFileGroupDTO dto) { AirlineFileGroupVO vo = INSTANCE.innerFrom(dto); vo.setGroupInfos(AirlineFileControllerConvert.fromList(dto.getGroupInfos())); return vo; } public static AirlineFileGroupDTO to(AirlineFileGroupVO vo) { AirlineFileGroupDTO dto = INSTANCE.innerTo(vo); dto.setGroupInfos(AirlineFileControllerConvert.toList(vo.getGroupInfos())); return dto; } public static List fromList(List dtoList) { return INSTANCE.innerFromList(dtoList); } public static List toList(List voList) { return INSTANCE.innerToList(voList); } public static List toApiDomainList(List dtoList) { if (dtoList == null) { return null; } return fromList(dtoList); } }