Class CompanyServiceImpl

java.lang.Object
inha.git.user.api.service.CompanyServiceImpl
All Implemented Interfaces:
CompanyService

@Service @Transactional(readOnly=true) public class CompanyServiceImpl extends Object implements CompanyService
기업 관련 비즈니스 로직을 처리하는 서비스 구현체입니다. 기업 회원가입과 관련된 도메인 로직을 수행합니다.
  • Constructor Details

    • CompanyServiceImpl

      public CompanyServiceImpl()
  • Method Details

    • companySignup

      @Transactional public CompanySignupResponse companySignup(CompanySignupRequest companySignupRequest, org.springframework.web.multipart.MultipartFile evidence)
      기업 회원가입을 처리합니다.
      Specified by:
      companySignup in interface CompanyService
      Parameters:
      companySignupRequest - 기업 회원가입 요청 정보 (이메일, 비밀번호, 이름, 회사명)
      evidence - 사업자등록증 파일
      Returns:
      CompanySignupResponse 가입된 기업 정보를 포함한 응답
      Throws:
      BaseException - 다음의 경우에 발생: - EMAIL_AUTH_NOT_FOUND: 이메일 인증이 완료되지 않은 경우 - FILE_CONVERT & FILE_NOT_FOUND: 파일 업로드 실패한 경우