MqttController.java 1.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556
  1. package com.ruoyi.data.controller;
  2. import cn.dev33.satoken.annotation.SaCheckPermission;
  3. import com.ruoyi.common.annotation.Log;
  4. import com.ruoyi.common.enums.BusinessType;
  5. import com.ruoyi.common.utils.mqtt.MQTTConnect;
  6. import com.ruoyi.data.domain.OrderBean;
  7. import com.ruoyi.data.domain.TblMqtt;
  8. import com.ruoyi.data.domain.bo.TblMqttBo;
  9. import com.ruoyi.data.domain.vo.TblMqttVo;
  10. import com.ruoyi.data.service.ITblMqttService;
  11. import com.ruoyi.data.service.MqttService;
  12. import lombok.RequiredArgsConstructor;
  13. import lombok.extern.slf4j.Slf4j;
  14. import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken;
  15. import org.eclipse.paho.client.mqttv3.MqttCallback;
  16. import org.eclipse.paho.client.mqttv3.MqttClient;
  17. import org.eclipse.paho.client.mqttv3.MqttMessage;
  18. import org.springframework.integration.mqtt.support.MqttUtils;
  19. import org.springframework.validation.annotation.Validated;
  20. import org.springframework.web.bind.annotation.GetMapping;
  21. import org.springframework.web.bind.annotation.PostMapping;
  22. import org.springframework.web.bind.annotation.RequestMapping;
  23. import org.springframework.web.bind.annotation.RestController;
  24. import java.util.List;
  25. @Validated
  26. @RequiredArgsConstructor
  27. @RestController
  28. @RequestMapping("/data/mqtt")
  29. @Slf4j
  30. public class MqttController {
  31. // private final ITblMqttService mqttService;
  32. private final MqttService mqttService;
  33. @GetMapping("/createMqtt")
  34. public void createMqtt(TblMqttBo bo){
  35. }
  36. @GetMapping("/createMqttMain")
  37. public void createMqttMain(TblMqttBo bo){
  38. mqttService.createMqttMain(bo);
  39. }
  40. @GetMapping("/pubOrder")
  41. public void pubOrder(OrderBean bean){
  42. mqttService.pubOrder(bean);
  43. }
  44. }