package itn.let.uss.umt.service;

import java.util.List;

public interface EgovMberCmpHstService {
	// 기업회원 신청 목록
	List<MberCmpHstVO> selectMberCmpHstList(MberCmpHstVO mberCmpHstVO) throws Exception;
	
	// 기업회원 신청 목록 유형별 
	List<MberCmpHstVO> selectMberCmpHstListByType(MberCmpHstVO mberCmpHstVO) throws Exception;

	// 기업회원 신청 정보 
	MberCmpHstVO selectMberCmpHstDetail(MberCmpHstVO mberCmpHstVO) throws Exception;

	// 기업회원 상태 업데이트	
	int updateMberCmpHstStatus(MberCmpHstVO mberCmpHstVO) throws Exception;
	
	// 회원정보 업데이트 : 회원상태
	void updateMberStatusInfo(MberCmpHstVO mberCmpHstVO) throws Exception;
    
	// 회원정보 업데이트 : 기업회원 관련 부분만
	void updateMberInfo(MberCmpHstVO mberCmpHstVO) throws Exception;

	// 기업회원 신청 승인/반려 처리
	int mberCmpHstStatusSaveAll(MberCmpHstVO mberCmpHstVO) throws Exception;

	// 반려 기업회원 삭제 처리
	int mberCmpHstStatusDeleteAll(MberCmpHstVO mberCmpHstVO) throws Exception;
}
