PopupController.java 1.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263
  1. package com.lemon.lifecenter.controller;
  2. import java.util.ArrayList;
  3. import java.util.List;
  4. import javax.servlet.http.HttpServletRequest;
  5. import javax.servlet.http.HttpServletResponse;
  6. import com.lemon.lifecenter.common.LifeCenterController;
  7. import com.lemon.lifecenter.common.LifeCenterSessionController;
  8. import com.lemon.lifecenter.dto.PopupDTO;
  9. import com.lemon.lifecenter.service.PopupService;
  10. import org.springframework.beans.factory.annotation.Autowired;
  11. import org.springframework.stereotype.Controller;
  12. import org.springframework.web.bind.annotation.ModelAttribute;
  13. import org.springframework.web.bind.annotation.RequestMapping;
  14. import org.springframework.web.bind.annotation.RequestMethod;
  15. import org.springframework.web.servlet.ModelAndView;
  16. @Controller
  17. @RequestMapping("/popup")
  18. public class PopupController extends LifeCenterController {
  19. @Autowired
  20. private PopupService popupService;
  21. @RequestMapping("/new")
  22. public ModelAndView newPopup() {
  23. ModelAndView mv = setMV("popup/new");
  24. return mv;
  25. }
  26. @RequestMapping("/list")
  27. public ModelAndView listPopup() {
  28. PopupDTO dto = new PopupDTO();
  29. int total = popupService.selectPopupCount(dto);
  30. List<PopupDTO> popupList = new ArrayList<PopupDTO>();
  31. if( total > 0 ) {
  32. popupList = popupService.selectPopupList(dto);
  33. }
  34. ModelAndView mv = setMV("popup/list");
  35. mv.addObject( "total", total );
  36. mv.addObject( "popupList", popupList );
  37. return mv;
  38. }
  39. @RequestMapping(value = "/new/insert", method = RequestMethod.POST)
  40. public String insertPopupData(@ModelAttribute("dto") final PopupDTO dto,
  41. HttpServletRequest request, HttpServletResponse response) {
  42. String sesId = LifeCenterSessionController.getSession(request, "sesId");
  43. dto.setCreatedBy( sesId );
  44. popupService.insertPopupData( dto );
  45. return "redirect:/popup/list";
  46. }
  47. }