package kcc.let.schdlr.service;

import java.util.List;

public interface SchdlrManageService {

	// 스케줄달력 목록(월별)
	public List<SchdlrVO> selectSchdlrList(SchdlrVO schdlrVO) throws Exception;

	// 스케줄 등록
	public void schdlrInsert(SchdlrVO schdlrVO) throws Exception;
	
	// 스케줄 수정
	public void schdlrUpdate(SchdlrVO schdlrVO) throws Exception;
	
	// 일정 상세 조회
	public SchdlrVO selectSchdlrDetail(SchdlrVO schdlrVO) throws Exception;
	
	// 일정 공유 조회
	public List<SchdlrVO> selectSchdlrShare(SchdlrVO schdlrVO) throws Exception;
	
	// 일정 목록 조회
	public List<SchdlrVO> selectSchList(SchdlrVO schdlrVO)  throws Exception;
	
	// 환경설정 등록
	public void insertSchConfig(SchdlrVO schdlrVO) throws Exception;
	
	// 환경설정 수정
	public void updateSchConfig(SchdlrVO schdlrVO) throws Exception;
	
	// 환경설정 상세 조회
	public SchdlrVO selectSchConfigDetail(SchdlrVO schdlrVO) throws Exception;
	
	// 일정 알림 메일 전송
	public void schMailSend(String bgnDateTime) throws Exception;
	
	// 메인화면 > 전체일정
	public List<SchdlrVO> selectMainSchList(SchdlrVO schdlrVO) throws Exception;
	
}
