Package inha.git.user.api.service
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncompanySignup
(CompanySignupRequest companySignupRequest, org.springframework.web.multipart.MultipartFile evidence) 기업 회원가입을 처리합니다.
-
Constructor Details
-
CompanyServiceImpl
public CompanyServiceImpl()
-
-
Method Details
-
companySignup
@Transactional public CompanySignupResponse companySignup(CompanySignupRequest companySignupRequest, org.springframework.web.multipart.MultipartFile evidence) 기업 회원가입을 처리합니다.- Specified by:
companySignup
in interfaceCompanyService
- Parameters:
companySignupRequest
- 기업 회원가입 요청 정보 (이메일, 비밀번호, 이름, 회사명)evidence
- 사업자등록증 파일- Returns:
- CompanySignupResponse 가입된 기업 정보를 포함한 응답
- Throws:
BaseException
- 다음의 경우에 발생: - EMAIL_AUTH_NOT_FOUND: 이메일 인증이 완료되지 않은 경우 - FILE_CONVERT & FILE_NOT_FOUND: 파일 업로드 실패한 경우
-