package itn.let.mjo.addr.service;

import java.util.List;

/**
 * 주소록 이전 히스토리 관리를 위한 서비스 인터페이스  클래스
 * @author ITN
 * @since 2021.04.08
 * @version 1.0
 * @see
 *
 * <pre>
 * << 개정이력(Modification Information) >>
 *   수정일      수정자          수정내용
 *  -------    --------    ---------------------------
 *  2021.07.01  ITN          최초 생성
 *  </pre>
 */
public interface AddrTransHistService {

	void insertAddrTransHist(AddrTransHistVO addrTransHistVO) throws Exception;

	List<AddrTransHistVO> selectAddrTransHistList(AddrTransHistVO addrTransHistVO) throws Exception;

	List<AddrTransHistVO> selectAddrTransWaitList(AddrTransHistVO addrTransHistVO) throws Exception;
	
	void updateAddrRecvListAll(AddrTransHistVO addrTransHistVO) throws Exception;	

	// 수신거절
	void updateAddrRecvRejectListAll(AddrTransHistVO addrTransHistVO) throws Exception;	
	
	// 주소록 내보내기 수신목록 업데이트
	void updateAddrRecvList(AddrTransHistVO addrTransHistVO) throws Exception;
	
	// 주소록 내보내기 수신목록 업데이트(히스토리)
	void updateAddrHistRecvList(AddrTransHistVO addrTransHistVO) throws Exception;	
}
