package cn.gistack.nky.controller;
|
|
import cn.gistack.nky.service.DamAlarmRecordDetailService;
|
import cn.gistack.nky.service.DamAlarmRecordService;
|
import cn.gistack.nky.service.IOpenApiService;
|
import lombok.AllArgsConstructor;
|
import lombok.extern.slf4j.Slf4j;
|
import org.springblade.core.tool.api.R;
|
import org.springframework.web.bind.annotation.*;
|
import java.util.List;
|
|
/**
|
* 南科院水库预警算法api调用
|
* @author zhongrj
|
* @date 2024-07-25
|
*/
|
@Slf4j
|
@RestController
|
@AllArgsConstructor
|
@RequestMapping("/openApi/openApi")
|
public class OpenApiController {
|
|
private IOpenApiService openApiService;
|
|
/**
|
* 水库及测点信息注册-调用南科院接口
|
* @param resGuidList 水库编号集合
|
* @return
|
*/
|
@PostMapping("/waterAndPointRegister")
|
public R waterAndPointRegister(@RequestBody List<String> resGuidList){
|
return R.status(openApiService.waterAndPointRegister(resGuidList));
|
}
|
|
/**
|
* 实时测点测值输入-调用南科院接口
|
* @return
|
*/
|
@GetMapping("/realStationInput")
|
public void realStationInput(){
|
openApiService.realStationInput("1");
|
}
|
|
/**
|
* 预警回调
|
* @param data
|
* @return
|
*/
|
@PostMapping("/alarmCallBack")
|
public R alarmCallBack(@RequestBody String data){
|
return R.status(openApiService.alarmCallBack(data));
|
}
|
}
|