package com.ruoyi.data.controller; import cn.dev33.satoken.annotation.SaCheckPermission; import com.ruoyi.common.annotation.Log; import com.ruoyi.common.enums.BusinessType; import com.ruoyi.common.utils.mqtt.MQTTConnect; import com.ruoyi.data.domain.OrderBean; import com.ruoyi.data.domain.TblMqtt; import com.ruoyi.data.domain.bo.TblMqttBo; import com.ruoyi.data.domain.vo.TblMqttVo; import com.ruoyi.data.service.ITblMqttService; import com.ruoyi.data.service.MqttService; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.eclipse.paho.client.mqttv3.IMqttDeliveryToken; import org.eclipse.paho.client.mqttv3.MqttCallback; import org.eclipse.paho.client.mqttv3.MqttClient; import org.eclipse.paho.client.mqttv3.MqttMessage; import org.springframework.integration.mqtt.support.MqttUtils; import org.springframework.validation.annotation.Validated; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RestController; import java.util.List; @Validated @RequiredArgsConstructor @RestController @RequestMapping("/data/mqtt") @Slf4j public class MqttController { // private final ITblMqttService mqttService; private final MqttService mqttService; @GetMapping("/createMqtt") public void createMqtt(TblMqttBo bo){ } @GetMapping("/createMqttMain") public void createMqttMain(TblMqttBo bo){ mqttService.createMqttMain(bo); } @GetMapping("/pubOrder") public void pubOrder(OrderBean bean){ mqttService.pubOrder(bean); } }