package com.ad.dc.controller; import java.util.HashMap; import java.util.List; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.ui.Model; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.ResponseBody; import com.ad.cu.service.ADCU03Service; @Controller @RequestMapping("/ad/cu/ADCU03") public class ADCU03Controller { @Autowired private ADCU03Service service; //리스트 페이지 @RequestMapping(value="/page") public String page(@RequestParam HashMap params, Model model) { return "ad/cu/ADCU03"; } //팝업(상세) 페이지 @RequestMapping(value="/popup") public String detail(@RequestParam HashMap params, Model model) { return "ad/cu/ADCU03P"; } //리스트 조회 @RequestMapping(value = "/search", produces = "application/json") @ResponseBody public HashMap getSearch(@RequestParam HashMap params, Model model, HttpSession session) { HashMap map = new HashMap(); List> list = service.getSearch(params); map.put("rows", list); return map; } //상세 조회 @RequestMapping(value = "/searchDtl", produces = "application/json") @ResponseBody public HashMap searchDtl(@RequestParam HashMap params, Model model, HttpSession session) { HashMap map = new HashMap(); HashMap info = service.getSearchDtl(params); map.put("info", info); return map; } //등록 @RequestMapping(value="/insert", produces="application/json") @ResponseBody public HashMap insert(HttpSession session, @RequestParam HashMap params) throws Exception { int ret = 0; ret += service.insert(params); HashMap map = new HashMap(); map.put("code", String.valueOf(ret)); return map; } //수정 @RequestMapping(value="/update", produces="application/json") @ResponseBody public HashMap update(HttpSession session, @RequestParam HashMap params) throws Exception { int ret = 0; ret += service.update(params); HashMap map = new HashMap(); map.put("code", String.valueOf(ret)); return map; } //삭제 @RequestMapping(value="/delete", produces="application/json") @ResponseBody public HashMap delete(HttpSession session, @RequestParam HashMap params) throws Exception { int ret = 0; ret += service.delete(params); HashMap map = new HashMap(); map.put("code", String.valueOf(ret)); return map; } }