首页>代码>基于SSM的高校运动会管理系统的设计与实现(毕设)>/sportmeetingmanagementsystem-master/src/main/java/com/handy/controller/DepartmentController.java
package com.handy.controller;
import com.handy.domain.Classes;
import com.handy.domain.Department;
import com.handy.service.DepartmentService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.*;
import org.springframework.web.servlet.ModelAndView;
import javax.annotation.security.RolesAllowed;
import java.util.List;
import java.util.Map;
@RolesAllowed("ADMIN")
@Controller
@RequestMapping("/department")
public class DepartmentController {
@Autowired
private DepartmentService departmentService;
/**
* 查询所有院系信息
*
* @return
*/
@RequestMapping("findAll.do")
public ModelAndView findAll() {
ModelAndView mv = new ModelAndView();
List<Department> departmentList = departmentService.findAll();
mv.addObject("departmentList", departmentList);
mv.setViewName("department-list");
return mv;
}
/**
* 删除院系会信息
*
* @param dId
* @return
*/
@RequestMapping("/deleteByPK.do")
public String deleteByIds(Integer[] dId) {
departmentService.deleteByPK(dId);
return "redirect:findAll.do";
}
/**
* 查询院系详细信息
*
* @param dId
* @return
*/
@RequestMapping("/findDetailsBydId.do")
public ModelAndView findDetailsBydId(Integer dId) {
ModelAndView mv = new ModelAndView();
Map<String, Object> map = departmentService.findDetailsBydId(dId);
Department department = (Department) map.get("department");
List<Classes> classesList = (List<Classes>) map.get("classesList");
mv.addObject("department", department);
mv.addObject("classesList", classesList);
mv.setViewName("department-details");
return mv;
}
/**
* 遍历所有院系信息
*
* @return
*/
@RequestMapping(value = "/findAllDepts.do", produces = "application/json; charset=utf-8")
@ResponseBody
public List<Department> findAllDepts() {
return departmentService.findAllDepts();
}
/**
* 根据id查询出院系信息,获取信息到模态框上
*
* @param id
* @return
*/
@RequestMapping(value = "/findById.do", method = RequestMethod.GET, produces = "application/json; charset=utf-8")
@ResponseBody
public Department findById(@RequestParam(name = "id") Integer id) {
return departmentService.findById(id);
}
/**
* 插入院系
*
* @param department
* @return
*/
@RequestMapping(value = "/insert.do", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
@ResponseBody
public String insert(@RequestBody Department department) {
try {
departmentService.insert(department);
} catch (Exception e) {
return "新增失败!";
}
return "200";
}
/**
* 修改院系信息
*
* @param department
* @return
*/
@RequestMapping(value = "/update.do", method = RequestMethod.POST, produces = "application/json;charset=UTF-8")
@ResponseBody
public String update(@RequestBody Department department) {
try {
departmentService.update(department);
} catch (Exception e) {
return "修改失败!";
}
return "200";
}
}
最近下载更多
SX520886 LV6
2025年4月24日
微信网友_7371218154688512 LV4
2025年2月5日
zolscy LV24
2024年11月27日
hx0204 LV2
2024年11月2日
bridge_44 LV2
2024年10月21日
徐长风 LV2
2024年10月11日
TY0165 LV20
2024年6月18日
lilitu LV6
2024年5月30日
李俊雄 LV3
2024年5月8日
wangjiayu11111 LV1
2024年4月2日
最近浏览更多
微信网友_7826662819680256
2025年12月24日
暂无贡献等级
奋斗的小蚂蚁 LV17
2025年10月17日
阿诗丹
2025年6月11日
暂无贡献等级
lkke23047 LV1
2025年5月26日
小旭123 LV1
2025年5月20日
SX520886 LV6
2025年4月24日
ryadmin123 LV2
2025年2月6日
微信网友_7371218154688512 LV4
2025年2月5日
微信网友_7326461536325632
2025年1月5日
暂无贡献等级
1969749580
2025年1月1日
暂无贡献等级

