package com.xy.alipay; import cn.hutool.json.JSONObject; import com.baomidou.mybatisplus.core.conditions.query.LambdaQueryWrapper; import com.xxl.job.core.biz.model.ReturnT; import com.xxl.job.core.handler.annotation.XxlJob; import com.xy.annotate.RestMappingController; import com.xy.config.DeviceThreadPoolConfig; import com.xy.consumer.connected.ConnectedMqttConfiguration; import com.xy.consumer.connected.ConnectedProducer; import com.xy.consumer.disconnect.DisconnectedMqttConfiguration; import com.xy.consumer.disconnect.DisconnectedProducer; import com.xy.dto.DeviceDetailDTO; import com.xy.entity.DeviceStatus; import com.xy.mapper.DeviceStatusMapper; import com.xy.service.AlipayDeviceService; import com.xy.service.DeviceStatusServiceImpl; import com.xy.utils.R; import com.xy.utils.ThreadPoolUtils; import com.xy.vo.DeviceDetailVO; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.AllArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.stereotype.Component; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.util.List; /** *
* 支付宝设备服务 *
* * @author lijin * @since 2023-04-20 */ @Slf4j @Component @AllArgsConstructor @Api(tags = "支付宝设备API") @RestMappingController("/api/device") public class ApiDeviceServiceImpl { private DeviceStatusMapper deviceStatusMapper; private AlipayDeviceService alipayDeviceService; private ConnectedProducer connectedProducer; private DisconnectedProducer disconnectedProducer; /** * 查询支付宝设备详情job * * @return */ @XxlJob("alipayDeviceDetail") public ReturnT