package com.pollex.pam.service; import com.pollex.pam.domain.Consultant; import com.pollex.pam.repository.ConsultantRepository; import com.pollex.pam.service.dto.*; import com.pollex.pam.service.mapper.ConsultantMapper; import com.pollex.pam.web.rest.errors.ConsultantNotFoundException; import org.springframework.stereotype.Service; import java.util.Collections; import java.util.List; @Service public class ConsultantService { private final ConsultantRepository consultantRepository; private final ConsultantMapper consultantMapper; public ConsultantService(ConsultantRepository consultantRepository, ConsultantMapper consultantMapper) { this.consultantRepository = consultantRepository; this.consultantMapper = consultantMapper; } public List getMyConsultantList() { return Collections.emptyList(); } public List getRecommendConsultantList() { List recommendConsultantList = consultantRepository.findAllByRecommendIsTrue(); return consultantMapper.toDto(recommendConsultantList); } public void addConsultantToOwnList(AddConsultantParam param) { List agentNoList = param.getAgentNoList(); } public List strictQueryConsultant(StrictQueryConsultantParam param) { return Collections.emptyList(); } public List fastQueryConsultant(FastQueryConsultantParam param) { return Collections.emptyList(); } public ConsultantDetailDTO getConsultantDetail(String agentNo) { Consultant consultant = consultantRepository.findFirstByAgentNo(agentNo).orElseThrow(ConsultantNotFoundException::new); return consultantMapper.toDetailDto(consultant); } }