Newer
Older
gas_receiver_zq / src / main / java / com / casic / controller / DeviceDataController.java
chaizhuang on 26 Sep 2022 1 KB 章丘数据第一次接入
package com.casic.controller;

import com.casic.model.DataReportParam;
import com.casic.model.HeartbeatParam;
import com.casic.model.ResponseData;
import com.casic.service.DeviceDataService;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RestController;

@RequestMapping("/data")
@RestController
public class DeviceDataController {

    private final DeviceDataService dataService;

    public DeviceDataController(DeviceDataService dataService) {
        this.dataService = dataService;
    }

    @PostMapping("/commit")
    public ResponseData DeviceDataCommit(@RequestBody DataReportParam dataReportParam) {
        return dataService.DeviceDataCommit(dataReportParam);
    }

    @PostMapping("/heartbeat")
    public ResponseData heartBeat(@RequestBody HeartbeatParam heartbeatParam) {
        return dataService.heartBeatSave(heartbeatParam);
    }

    @PostMapping("/gas/receiver")
    public ResponseData gasReceiver(@RequestBody HeartbeatParam heartbeatParam) {
        return dataService.heartBeatSave(heartbeatParam);
    }

}