package itn.let.mjo.reservmsg.service;

import java.util.List;

import itn.com.cmm.service.FileVO;

public interface MjonReservMsgService {

	
	//예약관리 상단 전체 통계 건수들 불러오기
	public List<MjonResvMsgVO> selectTotalMsgCnt(MjonResvMsgVO mjonResvMsgVO) throws Exception;
	
	//예약관리 문자 종류별 성공, 실패 건수 불러오기
	public List<MjonResvMsgVO> selectDetailMsgCnt(MjonResvMsgVO mjonResvMsgVO) throws Exception;
	
	//예약관리 전체 발송 리스트 불러오기
	public List<MjonResvMsgVO> selectAllResvMsgList(MjonResvMsgVO mjonResvMsgVO) throws Exception;
	
	//선택 예약 문자 삭제하기
	public int deleteReservMsgDataAjax(MjonResvMsgVO mjonResvMsgVO) throws Exception;
	
	//예약 관리 상세보기 내용 불러오기
	public MjonResvMsgVO selectReservMsgDetailDataAjax(MjonResvMsgVO mjonResvMsgVO) throws Exception;
	
	//예약 관리 발송 성공,실패 건수 리스트 불러오기
	public List<MjonResvMsgVO> selectAllResvMsgSucFailList(List<MjonResvMsgVO> resultAllResList) throws Exception;
	
	//예약 관리 예약 취소 처리 
	public int deleteReservMsgCancelDataAjax(MjonResvMsgVO mjonResvMsgVO) throws Exception;
	
	//파일 이름으로 파일 번호 및 sn 번호 찾아오기
	public FileVO selectFileNmToAtchFileIdInfo(FileVO fileVO) throws Exception;
}
