package seed.com.gtm.news; import java.util.HashMap; import java.util.List; import java.util.Map; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.ModelMap; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import seed.com.gtm.util.PageMaker; import seed.com.gtm.util.SeedCriteria; @Controller @RequestMapping("/gtm/case") public class NewsLetterController { @Autowired private NewsLetterService service; // /gtm/case/news/write.do @RequestMapping(value="/news/write.do", method=RequestMethod.GET) public String memberWrite(){ return "/_extra/gtm/news/write"; } @RequestMapping(value="/news/write.do", method=RequestMethod.POST) public String memberWrite(HttpSession session, @RequestParam Map paramMap, Map map){ return "/_common/jsp/message"; } @RequestMapping("/news/idCheck.do") public @ResponseBody Map idDuplCheck(@RequestParam Map paramMap){ return paramMap; } @RequestMapping("/news/list.do") public String newsList(ModelMap model, HttpSession session, @RequestParam Map paramMap, SeedCriteria cri){ System.out.println("paramMap :: "+paramMap.toString()); session.setAttribute("siteIdx", "case"); paramMap.put("memberId", session.getAttribute("memberId")); paramMap.put("memberDept", session.getAttribute("memberDept")); paramMap.put("pageStart", cri.getPageStart()); paramMap.put("perPageNum", cri.getPerPageNum()); PageMaker pageMaker = new PageMaker(); pageMaker.setCri(cri); pageMaker.setTotalCount(service.listCnt(paramMap)); List> newsList = service.newsList(paramMap); model.addAttribute("newsList", newsList); model.addAttribute("pageMaker", pageMaker); model.addAttribute("param", paramMap); return "/seed/_extra/gtm/news/list"; } @RequestMapping(value="/news/edit.do", method=RequestMethod.GET) public String memberEdit(ModelMap model,@RequestParam Map paramMap){ return "/_extra/gtm/news/edit"; } @RequestMapping(value="/news/edit.do", method=RequestMethod.POST) public String memberUpdate (ModelMap model,@RequestParam Map paramMap, Map map){ return "/_common/jsp/message"; } @RequestMapping("/news/del.do") public String newsLetterDel(@RequestParam Map paramMap, Map map){ service.newsLetterDel(paramMap); map.put("message", "(message)해제되었습니다."); map.put("url", "/gtm/case/news/list.do"); return "/_common/jsp/message"; } @RequestMapping("/news/del2.do") public String newsLetterDel2(@RequestParam Map paramMap, Map map){ service.newsLetterDel2(paramMap); map.put("message", "(message)삭제되었습니다."); map.put("url", "/gtm/case/news/list.do"); return "/_common/jsp/message"; } @RequestMapping("/news/excelDownload.do") public String excelDownload (@RequestParam HashMap paramMap, ModelMap model) throws Exception{ model.addAttribute("excelResult",paramMap); return "/commn/excelDownload"; } }