package org.action; import org.entity.Dept; import org.service.IDeptService; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.servlet.ModelAndView; /** * * * 项目名称:test_myabtis_zhujie * 类名称:DeptController * 类描述: Dept的控制器 * 创建人:Mu Xiongxiong * 创建时间:2018-3-16 下午4:21:26 * 修改人:Mu Xiongxiong * 修改时间:2018-3-16 下午4:21:26 * 修改备注: * @version * */ @Controller public class DeptController { //创建DeptService的初始化 @Autowired private IDeptService deptService; /** * * @Description: 该方法的主要作用:查询全部的部门信息 * @Title: findDeptAll * @param @return 设定文件 * @return 返回类型:ModelAndView * @throws */ @RequestMapping(value="findDeptAll") public ModelAndView findDeptAll(){ ModelAndView modelAndView = new ModelAndView(); //进行对象赋值,键值对的形式 modelAndView.addObject("deptList",deptService.findDeptAll()); //进行写入要跳转的视图 modelAndView.setViewName("showDept"); return modelAndView; } /** * * @Description: 该方法的主要作用:添加部门信息 * @Title: saveDept * @param @param dept * @param @return 设定文件 * @return 返回类型:ModelAndView * @throws */ @RequestMapping("saveDept") public ModelAndView saveDept(Dept dept){ int id = ((Long)(System.currentTimeMillis())).intValue(); dept.setId(id); deptService.insert(dept); return new ModelAndView("redirect:/findDeptAll.do"); } /** * * @Description: 该方法的主要作用:根据编号查询信息 * @Title: findDeptById * @param @param id * @param @return 设定文件 * @return 返回类型:ModelAndView * @throws */ @RequestMapping("findDeptById") public ModelAndView findDeptById(int id){ ModelAndView modelAndView = new ModelAndView(); modelAndView.addObject("dept",deptService.selectByPrimaryKey(id)); modelAndView.setViewName("updateDept"); return modelAndView; } /** * * @Description: 该方法的主要作用:修改部门 * @Title: updateDept * @param @param dept * @param @return 设定文件 * @return 返回类型:ModelAndView * @throws */ @RequestMapping("updateDept") public ModelAndView updateDept(Dept dept){ deptService.updateByPrimaryKey(dept); return new ModelAndView("redirect:/findDeptAll.do"); } /** * * @Description: 该方法的主要作用:删除部门信息 * @Title: delDept * @param @param id * @param @return 设定文件 * @return 返回类型:ModelAndView * @throws */ @RequestMapping("delDept") public ModelAndView delDept(int id){ deptService.deleteByPrimaryKey(id); return new ModelAndView("redirect:findDeptAll.do"); } }