package com.casic.controller; import com.alibaba.fastjson.JSON; import com.casic.service.DeviceDataService; import com.casic.service.ThirdDataService; import lombok.RequiredArgsConstructor; import org.springframework.web.bind.annotation.*; import java.util.Map; @RestController @RequestMapping("/device") @RequiredArgsConstructor public class DeviceDataController { private final DeviceDataService deviceDataService; @RequestMapping("/recent-data") public Object getDeviceRecentData(@RequestParam(value = "deviceType", required = true) String deviceType, @RequestParam(value = "recentNum", required = true) String recentNum, @RequestParam(value = "devcode", required = false) String devcode) { return deviceDataService.getDeviceRecentData(deviceType, recentNum, devcode); } @RequestMapping("/data/list-page") public Object getDeviceListPage(@RequestParam(value = "deviceType", required = true) String deviceType, @RequestParam(value = "currentIndex", required = true) Integer currentIndex, @RequestParam(value = "pageSize", required = true) Integer pageSize, @RequestParam(value = "devcode", required = false) String devcode) { return deviceDataService.getDeviceListPage(deviceType, currentIndex, pageSize, devcode); } @RequestMapping("/level/{deviceType}") public Object getLevelList(@PathVariable("deviceType")String deviceType) { return deviceDataService.getLevel(deviceType); } }