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

import incheon.com.config.annotation.MainDB;
import incheon.res.rdm.com.msgnlog.vo.RdmComMsgnlog;
import incheon.res.rdm.com.msgnlog.vo.RdmComMsgnlogVO;
import org.egovframe.rte.psl.dataaccess.mapper.Mapper;

import java.util.List;

@org.egovframe.rte.psl.dataaccess.mapper.Mapper @incheon.com.config.annotation.MainDB
public interface RdmComMsgnlogMapper {

	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;

	/**
	 * @MethodDESC : 로그정보 조회
	 */
	List selectLogInfo(RdmComMsgnlogVO vo) throws Exception;
}
