package org.jeecg.modules.dry.controller; import io.swagger.annotations.Api; import io.swagger.annotations.ApiOperation; import lombok.extern.slf4j.Slf4j; import org.jeecg.common.api.vo.Result; import org.jeecg.modules.dry.service.*; import org.jeecg.modules.dry.vo.RealTimeDataVo; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.web.bind.annotation.*; @Api(tags = "实时数据处理控制器") @RestController @RequestMapping("/dry/real") @Slf4j public class DryRealTimeDataController { @Autowired private IDryRealTimeDataService dryRealTimeDataService; @ApiOperation(value="测试", notes="返回Hello") @GetMapping("/hello") public Result sayHello() { return Result.ok("Hello"); } @ApiOperation(value="接收实时数据Json", notes="设备实时数据上传") @PostMapping("/sendRealTimeDataJson") public Result realTimeDataJson(@RequestBody RealTimeDataVo realTimeDataVo) { return dryRealTimeDataService.realTimeDataHandle(realTimeDataVo); } @ApiOperation(value="获取设备实时数据", notes="通过租户ID和设备编码获取实时数据") @GetMapping("/getRealTimeData") public Result queryMachineRealTimeData(RealTimeDataVo realTimeDataVo) { return dryRealTimeDataService.queryMachineRealTImeData(realTimeDataVo); } }