AlarmGroupCtrl.java 2.09 KB
package com.ui.ctrl;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.ui.Model;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.ResponseBody;
import org.springframework.web.servlet.ModelAndView;

import com.ui.contants.HttpUriContants;
import com.ui.http.HttpRestClient;
import com.ui.model.BaseResponse;
import com.ui.model.req.AlarmGroupReq;
import com.ui.model.req.PageRequest;

/**
 * 报警组管理
 * 
 * @author hui.xu
 *
 */
@Controller
@RequestMapping("alarmGroup")
public class AlarmGroupCtrl {
	@Autowired
	private HttpRestClient httpClient;

	/**
	 * 跳转到报警组管理页面
	 * 
	 * @param model
	 * @return
	 */
	@RequestMapping("/toAlarmGroupPage")
	public ModelAndView toAlarmGroupPage(Model model) {
		return new ModelAndView("alarmgroup/alarmgroup");
	}

	@RequestMapping("/getAlarmGroup")
	@ResponseBody
	public BaseResponse<?> getAlarmGroup(Model model, PageRequest req, String groupName, String usersName) {
		BaseResponse<?> response = httpClient.defaultPost(
				HttpUriContants.GET_ALARMGROUP_GET + "?usersName=" + usersName + "&groupName=" + groupName, req,
				BaseResponse.class);
		return response;
	}
	
	@RequestMapping("/addOrUpdateAlarmGroup")
	@ResponseBody
	public BaseResponse<?> addOrUpdateAlarmGroup(Model model, AlarmGroupReq req) {
		BaseResponse<?> response = httpClient.defaultPost(
				HttpUriContants.GET_ALARMGROUP_ADD_OR_UPDATE, req,
				BaseResponse.class);
		return response;
	}
	
	@RequestMapping("/deleteAlarmGroupById")
	@ResponseBody
	public BaseResponse<?> deleteAlarmGroupById(Model model, int id) {
		BaseResponse<?> response = httpClient.defaultPost(
				HttpUriContants.GET_ALARMGROUP_DELETE_BY_ID + "?id=" + id, null,
				BaseResponse.class);
		return response;
	}
	
	@RequestMapping("/getAllAlarmGroup")
	@ResponseBody
	public BaseResponse<?> getAllAlarmGroup(Model model) {
		BaseResponse<?> response = httpClient.defaultPost(
				HttpUriContants.GET_ALARMGROUP_GET_ALL, null,
				BaseResponse.class);
		return response;
	}
}