// 收不到 public IActionResult cloudFireAlarm([FromBody] AccountPasswordModel cloudMessage) { if (_authControl.authDeviceInfo(cloudMessage)) { _alarmControl.setAlarm(); return(new OkObjectResult(new GatewayMessageModel { gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.alarmResponse, content = "true" })); } return(new OkObjectResult(new GatewayMessageModel { gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.alarmResponse, content = "false" })); }
public IActionResult SensorAlarm([FromBody] AccountPasswordModel deviceMessage) { if (_authControl.authDeviceInfo(deviceMessage)) { if (_alarmControl.isAlarm()) { return(new OkObjectResult(new GatewayMessageModel { gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.sensorAlarm, content = "true" })); } return(new OkObjectResult(new GatewayMessageModel { gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.sensorAlarm, content = "false" })); } return(new ObjectResult("auth error")); }
public IActionResult fireAlarmStop([FromBody] AccountPasswordModel deviceMessage)//(fireAlarmModel fireAlarm) { if (_authControl.authDeviceInfo(deviceMessage)) { _alarmControl.setSafe(); bool result; do { result = SendAlarmToCloud((int)MessageCode.gatewayCode.stopAlarm, DateTime.Now); } while (!result); return(new OkObjectResult(new GatewayMessageModel { gatewayId = _alarmControl.getId(), messageType = (int)MessageCode.gatewayCode.alarmResponse, content = "true" })); } return(new ObjectResult("auth error")); }
// Demo 沒用 public bool authDeviceInfo(AccountPasswordModel deviceInfo) { return(true); }