HealthController.java 1.04 KB
package com.iot.scheduler.controller;

import com.iot.scheduler.service.HnDeviceReportService;
import com.iot.scheduler.service.ShDevicePullService;
import com.iot.scheduler.service.SlDevicePullService;
import jakarta.annotation.Resource;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class HealthController {

    @Resource
    private HnDeviceReportService hnDeviceReportService;
    @Resource
    private ShDevicePullService shDevicePullService;
    @Resource
    private SlDevicePullService slDevicePullService;

    @GetMapping("/health")
    public String health() {
        return "IoT Scheduler is running...";
    }

    @GetMapping("/manualSynchronization")
    public void manualSynchronization() {
        hnDeviceReportService.deviceReport();
    }

    @GetMapping("/pullSynchronization")
    public void pullSynchronization() {
//        shDevicePullService.pullDeviceAndPushToIot();
        slDevicePullService.pullDeviceAndPushToIot();
    }

}