ADCU03Controller.java 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100
  1. package com.ad.dc.controller;
  2. import java.util.HashMap;
  3. import java.util.List;
  4. import javax.servlet.http.HttpSession;
  5. import org.springframework.beans.factory.annotation.Autowired;
  6. import org.springframework.stereotype.Controller;
  7. import org.springframework.ui.Model;
  8. import org.springframework.web.bind.annotation.RequestMapping;
  9. import org.springframework.web.bind.annotation.RequestParam;
  10. import org.springframework.web.bind.annotation.ResponseBody;
  11. import com.ad.cu.service.ADCU03Service;
  12. @Controller
  13. @RequestMapping("/ad/cu/ADCU03")
  14. public class ADCU03Controller {
  15. @Autowired
  16. private ADCU03Service service;
  17. //리스트 페이지
  18. @RequestMapping(value="/page")
  19. public String page(@RequestParam HashMap<String,String> params, Model model) {
  20. return "ad/cu/ADCU03";
  21. }
  22. //팝업(상세) 페이지
  23. @RequestMapping(value="/popup")
  24. public String detail(@RequestParam HashMap<String,String> params, Model model) {
  25. return "ad/cu/ADCU03P";
  26. }
  27. //리스트 조회
  28. @RequestMapping(value = "/search", produces = "application/json")
  29. @ResponseBody
  30. public HashMap<String, Object> getSearch(@RequestParam HashMap<String, String> params, Model model, HttpSession session) {
  31. HashMap<String, Object> map = new HashMap<String, Object>();
  32. List<HashMap<String, String>> list = service.getSearch(params);
  33. map.put("rows", list);
  34. return map;
  35. }
  36. //상세 조회
  37. @RequestMapping(value = "/searchDtl", produces = "application/json")
  38. @ResponseBody
  39. public HashMap<String, Object> searchDtl(@RequestParam HashMap<String, String> params, Model model, HttpSession session) {
  40. HashMap<String, Object> map = new HashMap<String, Object>();
  41. HashMap<String, String> info = service.getSearchDtl(params);
  42. map.put("info", info);
  43. return map;
  44. }
  45. //등록
  46. @RequestMapping(value="/insert", produces="application/json")
  47. @ResponseBody
  48. public HashMap<String,String> insert(HttpSession session, @RequestParam HashMap<String,String> params) throws Exception {
  49. int ret = 0;
  50. ret += service.insert(params);
  51. HashMap<String, String> map = new HashMap<String, String>();
  52. map.put("code", String.valueOf(ret));
  53. return map;
  54. }
  55. //수정
  56. @RequestMapping(value="/update", produces="application/json")
  57. @ResponseBody
  58. public HashMap<String,String> update(HttpSession session, @RequestParam HashMap<String,String> params) throws Exception {
  59. int ret = 0;
  60. ret += service.update(params);
  61. HashMap<String, String> map = new HashMap<String, String>();
  62. map.put("code", String.valueOf(ret));
  63. return map;
  64. }
  65. //삭제
  66. @RequestMapping(value="/delete", produces="application/json")
  67. @ResponseBody
  68. public HashMap<String,String> delete(HttpSession session, @RequestParam HashMap<String,String> params) throws Exception {
  69. int ret = 0;
  70. ret += service.delete(params);
  71. HashMap<String, String> map = new HashMap<String, String>();
  72. map.put("code", String.valueOf(ret));
  73. return map;
  74. }
  75. }