package com.moral.api.controller;
|
|
import com.moral.api.entity.Sensor;
|
import com.moral.api.pojo.vo.alarm.AlarmLevelVO;
|
import com.moral.api.service.OrganizationUnitAlarmService;
|
import com.moral.constant.ResponseCodeEnum;
|
import com.moral.constant.ResultMessage;
|
import io.swagger.annotations.Api;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springframework.beans.factory.annotation.Autowired;
|
import org.springframework.web.bind.annotation.CrossOrigin;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.RequestMapping;
|
import org.springframework.web.bind.annotation.RestController;
|
|
import java.util.List;
|
|
/**
|
* @ClassName AlarmController
|
* @Description TODO
|
* @Author 陈凯裕
|
* @Date 2021/6/28 10:30
|
* @Version TODO
|
**/
|
@Slf4j
|
@Api(tags = {"报警数据"})
|
@RestController
|
@CrossOrigin(origins = "*", maxAge = 3600)
|
@RequestMapping("/deviceInfo")
|
public class DeviceController {
|
|
@Autowired
|
OrganizationUnitAlarmService organizationUnitAlarmService;
|
|
@GetMapping("queryAlarmByMac")
|
public ResultMessage queryAlarmByMac(String mac){
|
List<Sensor> sensors = organizationUnitAlarmService.queryAlarmLevel(mac);
|
AlarmLevelVO vo = AlarmLevelVO.convert(sensors);
|
return new ResultMessage(ResponseCodeEnum.SUCCESS.getCode(), ResponseCodeEnum.SUCCESS.getMsg(), vo);
|
}
|
|
@GetMapping("queryFiveMinuteData")
|
public ResultMessage queryFiveMinuteData(Integer regionCode,String sensorCode){
|
|
return null;
|
}
|
}
|