109 lines
3.4 KiB
Java
109 lines
3.4 KiB
Java
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<String,Object> paramMap, Map<String, Object> map){
|
|
return "/_common/jsp/message";
|
|
}
|
|
|
|
@RequestMapping("/news/idCheck.do")
|
|
public @ResponseBody Map<String,Object> idDuplCheck(@RequestParam Map<String,Object> paramMap){
|
|
return paramMap;
|
|
}
|
|
|
|
@RequestMapping("/news/list.do")
|
|
public String newsList(ModelMap model, HttpSession session, @RequestParam Map<String,Object> 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<Map<String, Object>> 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<String,Object> paramMap){
|
|
return "/_extra/gtm/news/edit";
|
|
}
|
|
|
|
@RequestMapping(value="/news/edit.do", method=RequestMethod.POST)
|
|
public String memberUpdate (ModelMap model,@RequestParam Map<String,Object> paramMap, Map<String, Object> map){
|
|
return "/_common/jsp/message";
|
|
}
|
|
|
|
@RequestMapping("/news/del.do")
|
|
public String newsLetterDel(@RequestParam Map<String,Object> paramMap, Map<String, Object> 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<String,Object> paramMap, Map<String, Object> 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<String, Object> paramMap, ModelMap model) throws Exception{
|
|
|
|
model.addAttribute("excelResult",paramMap);
|
|
|
|
return "/commn/excelDownload";
|
|
|
|
}
|
|
|
|
}
|