package incheon.res.rdm.com.msgnlog.service;

import incheon.res.rdm.com.msgnlog.vo.RdmComMsgnlog;
import incheon.res.rdm.com.msgnlog.vo.RdmComMsgnlogVO;

import java.util.List;

public interface RdmComMsgnlogService {
	
	void insertSMS(RdmComMsgnlogVO vo) throws Exception;
	
	void insertEmail(RdmComMsgnlogVO vo) throws Exception;
	
	void insertPlanLog(RdmComMsgnlogVO vo) throws Exception;
	
	void insertDigLog(RdmComMsgnlogVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 사용자 정보 조회
	 */
	RdmComMsgnlog selectUserInfo(RdmComMsgnlogVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 사업계획서 정보 조회
	 */
	RdmComMsgnlog selectPlanInfo(RdmComMsgnlogVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 허가신청서 정보 조회
	 */
	RdmComMsgnlog selectDigInfo(RdmComMsgnlogVO vo) throws Exception;
	
	/**
	 * @MethodDESC : 허가자정보 조회
	 */
	List selectAdminList(RdmComMsgnlogVO vo) throws Exception;
	
	void insertPlanMsgNLog2(RdmComMsgnlogVO vo) throws Exception;
	
	void insertDigMsgNLog2(RdmComMsgnlogVO vo) throws Exception;
	
	/**
	 * 로그정보조회
	 */
	List selectLogInfo(RdmComMsgnlogVO vo) throws Exception;
	
}
