package itn.let.mail.web;

import javax.annotation.Resource;
import javax.servlet.http.HttpServletRequest;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

import itn.let.mail.service.MailTemplateService;
import itn.let.utl.user.service.MjonNoticeSendUtil;

@Controller
public class MailTemplateController {

	@Resource (name = "MailTemplateService")
	private MailTemplateService mailTemplateService;
	
	/** 알림전송 Util */
	@Resource(name = "mjonNoticeSendUtil")
	private MjonNoticeSendUtil mjonNoticeSendUtil;
	
	// 휴면회원 메일발송
	@RequestMapping("/mail/mailTmplSendMemberDormantAjax.do")
	public ModelAndView mailTmplSendMemberDormant(
			HttpServletRequest request
			) throws Exception{
		
		ModelAndView modelAndView =  new ModelAndView();
		modelAndView.setViewName("jsonView");
		
		boolean isSuccess = true;
		String msg = "";
		
		try {
			// 시스템 문자발송 테스트
			String callTo = "01087872615";
			String smsTxt = "시스템발송 테스트";
			//mjonNoticeSendUtil.userSmsSendBySystem(callTo, smsTxt);
			
			// 휴면회원 메일발송
			//mailTemplateService.mailSendMemberDormant();
			
			// 휴면회원 지정
			mailTemplateService.setMemberDormantUpdate();
			
		}
		catch(Exception e) {
			isSuccess = false;
			msg = "에러메시지 : " + e.getMessage();			
			e.printStackTrace();
		}		
		
		modelAndView.addObject("isSuccess", isSuccess);
		modelAndView.addObject("msg", msg);
		
		return modelAndView;
	}

}
