package com.cdy.dormitory.controller; import com.cdy.dormitory.pojo.Dormitory; import com.cdy.dormitory.service.BuildingService; import com.cdy.dormitory.service.DormitoryService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.Mapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; /** * @author 缘生 * @create 2022/11/7 14:53 */ @Controller @RequestMapping("/dormitory") public class DormitoryController { @Autowired private DormitoryService dormitoryService; @Autowired private BuildingService buildingService; @GetMapping("/list") public ModelAndView list(Dormitory dormitory){ ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("dormitorymanager"); modelAndView.addObject("list",dormitoryService.list()); modelAndView.addObject("buildingList",buildingService.list()); return modelAndView; } @PostMapping("/search") public ModelAndView search(String key,String value){ ModelAndView modelAndView = new ModelAndView(); modelAndView.setViewName("dormitorymanager"); modelAndView.addObject("list",dormitoryService.search(key, value)); modelAndView.addObject("buildingList",buildingService.list()); return modelAndView; } @PostMapping("/save") public String save(Dormitory dormitory){ dormitoryService.save(dormitory); return "redirect:/dormitory/list"; } @PostMapping("/update") public String update(Dormitory dormitory){ dormitoryService.update(dormitory); return "redirect:/dormitory/list"; } @PostMapping("/delete") public String delete(Integer id){ dormitoryService.delete(id); return "redirect:/dormitory/list"; } }