Newer
Older
smartwell_demos / src / main / java / com / casic / controller / DeviceDataController.java
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);
    }



}