package com.mvc.controller; import java.util.List; import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpSession; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.ResponseBody; import com.alibaba.fastjson.JSON; import com.mvc.entity.AlarmLevel; import com.mvc.entity.Role; import com.mvc.service.AlarmLevelService; import net.sf.json.JSONObject; /** * 报警等级 * * @author wanghuimin * @date 2016年9月22日 */ @Controller @RequestMapping("/alarmLevel") public class AlarmLevelController { @Autowired AlarmLevelService alarmLevelService; /** * 页面跳转 * * @param request * @param session * @return */ @RequestMapping(value="/toAlarmSetPage.do") public String alarmLevelJumpPage(){ return "systemManagement/index"; } /** * 添加,修改报警等级 * * @param request * @param session * @return */ @RequestMapping(value = "/alarmLevelAdd.do") public @ResponseBody String addUser(HttpServletRequest request, HttpSession session) { AlarmLevel alarmLevel = new AlarmLevel(); alarmLevel.setAlle_days(Integer.parseInt(request.getParameter("alle_days"))); alarmLevel.setAlle_rank(Integer.parseInt(request.getParameter("alle_rank"))); Role role = new Role(); role.setRole_id(Integer.parseInt(request.getParameter("role_id"))); alarmLevel.setRole(role); boolean result; if (request.getParameter("alle_id") != null) { alarmLevel.setAlle_id(Integer.valueOf(request.getParameter("alle_id"))); result = alarmLevelService.save(alarmLevel);// 修改报警等级 } else { result = alarmLevelService.save(alarmLevel);// 添加报警等级 } return JSON.toJSONString(result); } /** * 获取报警等级列表 * * @param request * @param session * @return */ @RequestMapping(value="/selectAllAlarmLevel.do") public @ResponseBody String getAlarmLevelList(HttpServletRequest request,HttpSession session){ List<AlarmLevel> result=alarmLevelService.findAlarmLevelList(); return JSON.toJSONString(result); } /** * 根据id获取报警等级对象 * * @param request * @param session * @return */ @RequestMapping(value="/getAlarmLevelByID.do") public @ResponseBody String getgetAlarmLevelById(HttpServletRequest request,HttpSession session){ JSONObject jsonObject=new JSONObject(); Integer alleid=Integer.valueOf(request.getParameter("alle_id")); AlarmLevel alarmLevel=alarmLevelService.findAlarmLevelById(alleid); jsonObject.put("alarmLevel", alarmLevel); return jsonObject.toString(); } /** * 根据id删除报警等级 * * @param request * @param session * @return */ @RequestMapping(value="/deleteAlarmLevel.do") public @ResponseBody String deleteAlarmLevelById(HttpServletRequest request,HttpSession session){ Integer alleid=Integer.valueOf(request.getParameter("alle_id")); boolean result=alarmLevelService.deleteAlarmLevelById(alleid); return JSON.toJSONString(result); } }