package com.moral.controller; import com.alibaba.fastjson.JSON; import com.moral.common.bean.ResultBean; import com.moral.entity.Alarm; import com.moral.entity.Device; import com.moral.entity.Sensor; import com.moral.entity.alarm.AlarmConfig; import com.moral.entity.alarm.AlarmConfigValue; import com.moral.entity.charts.TimeUnits; import com.moral.service.*; import org.apache.commons.collections.CollectionUtils; import org.apache.commons.lang3.StringUtils; import org.apache.log4j.Logger; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestMethod; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import org.springframework.web.servlet.ModelAndView; import javax.annotation.Resource; import java.text.ParseException; import java.util.*; @RestController @RequestMapping("alarm") public class AlarmController { private static Logger logger = Logger.getLogger(AlarmController.class); @Resource DeviceService deviceService; @Resource SensorService sensorService; @Resource HistoryService historyService; @Resource AlarmConfigService alarmConfigService; @Resource AlarmService alarmService; /* @RequestMapping(value = "/count-by-times", method = RequestMethod.GET) public ResultBean> countByTimes(Date start, Date end,@RequestParam(value = "timeUnits")Optional timeUnits) throws ParseException { return new ResultBean<>(alarmService.countByTimes(start,end,timeUnits.isPresent()?timeUnits.get():null)); }*/ }