DeviceMqttConsumer.java 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. package com.xy.service;
  2. import com.xy.annotate.RestMappingController;
  3. import com.xy.dto.DeviceMqttDto;
  4. import org.springframework.validation.annotation.Validated;
  5. import org.springframework.web.bind.annotation.PostMapping;
  6. import org.springframework.web.bind.annotation.RequestBody;
  7. /**
  8. * 设备消费者 接口
  9. */
  10. @RestMappingController("device-mqtt-consumer")
  11. public interface DeviceMqttConsumer {
  12. /**
  13. * 设备在线
  14. *
  15. * @param requestParams
  16. */
  17. @PostMapping("connected")
  18. void connected(@RequestBody @Validated DeviceMqttDto.RequestParams requestParams);
  19. /**
  20. * 设备离线
  21. *
  22. * @param requestParams
  23. */
  24. @PostMapping("disconnect")
  25. void disconnect(@RequestBody @Validated DeviceMqttDto.RequestParams requestParams);
  26. /**
  27. * 设备消息推送
  28. *
  29. * @param requestParams
  30. */
  31. @PostMapping("devicePushMsg")
  32. void devicePushMsg(@RequestBody @Validated DeviceMqttDto.RequestParams requestParams);
  33. @PostMapping("deviceFault")
  34. void deviceFault(@RequestBody @Validated DeviceMqttDto.RequestParams requestParams);
  35. }