package itn.let.mjo.block.service;

import java.util.List;

public interface MjonBlockService {
	
	void insertBlock(MjonBlockVO blockVO) throws Exception;
	
	List<MjonBlockVO> selectBlockList(MjonBlockVO blockVO) throws Exception;
	
	List<MjonBlockVO> selectAdmBlockList(MjonBlockVO blockVO) throws Exception;
	
	MjonBlockVO selectAddrBlockDetail(MjonBlockVO blockVO) throws Exception;
	
	
	void insertBlockList(MjonBlockVO mjonMsgVO) throws Exception;

	// 수신거부 직접등록 수정
	void updateBlockMemo(MjonBlockVO blockVO) throws Exception;

	// 수신거부 결과전송 수정
	void updateBlockResult(MjonBlockVO blockVO) throws Exception;
	
	// 수신거부 삭제
	void deleteBlock(MjonBlockVO blockVO) throws Exception;
	
	// 수신거부 삭제(메모작성)
	void deleteBlockWithMemo(MjonBlockVO blockVO) throws Exception;	

	// 주소록 삭제
	void deleteBlockAddr(MjonBlockVO blockVO) throws Exception;
	
}
