package cn.gistack.nky.fegin;
|
|
import cn.gistack.nky.entity.AlarmGet;
|
import cn.gistack.nky.vo.AlarmGetVO;
|
import cn.gistack.nky.vo.PageVO;
|
import org.springframework.cloud.openfeign.FeignClient;
|
import org.springframework.web.bind.annotation.GetMapping;
|
import org.springframework.web.bind.annotation.PostMapping;
|
import org.springframework.web.bind.annotation.RequestBody;
|
import org.springframework.web.bind.annotation.RequestParam;
|
|
import java.util.List;
|
|
@FeignClient(
|
value = "blade-nky",
|
fallback = INkyClientFallback.class
|
)
|
public interface INkyClient {
|
|
String API_PREFIX = "/client";
|
//Arima预测结果
|
String GET_ARIMA_DATA= API_PREFIX + "/getArimaData";
|
//Arima预测
|
String PREDICT_ARIMA_DATA = API_PREFIX+"/predictArimaData";
|
|
//Hst预测结果
|
String GET_HST_DATA= API_PREFIX + "/getHstData";
|
//Hst预测
|
String PREDICT_HST_DATA = API_PREFIX+"/predictHstData";
|
|
//按库查询
|
String GET_BATCH_DATA = API_PREFIX + "getBatchData";
|
//异常查询
|
String ALARM_GET_DATA = API_PREFIX + "alarmGetData";
|
|
//预警详情
|
String GET_ALARM_DETAIL = API_PREFIX + "getAlarmDetail";
|
//预警详情分页
|
String GET_ALARM_DETAIL_PAGE = API_PREFIX + "getAlarmDetailPage";
|
//预警数据更新
|
String UPDATE_ALARM_GET = API_PREFIX + "updateAlarmGet";
|
|
String UPDATE_ALARM_GET_STATUS= API_PREFIX + "updateAlarmGetStatus";
|
|
String FINISH_TASK = API_PREFIX + "finishTask";
|
|
/**
|
* 获取arima预测结果
|
* @param type
|
*/
|
@GetMapping(GET_ARIMA_DATA)
|
void arimaQueryData(@RequestParam("type")String type);
|
|
/**
|
* arima请求预测
|
* @param type
|
*/
|
@GetMapping(PREDICT_ARIMA_DATA)
|
void arimaPredictData(@RequestParam("type")String type);
|
|
|
/**
|
* 获取hst预测结果
|
* @param type
|
*/
|
@GetMapping(GET_HST_DATA)
|
void hstQueryData(@RequestParam("type")String type);
|
|
/**
|
* hst请求预测
|
* @param type
|
*/
|
@GetMapping(PREDICT_HST_DATA)
|
void hstPredictData(@RequestParam("type")String type);
|
|
/**
|
* 按库请求
|
* @param type
|
*/
|
@GetMapping(GET_BATCH_DATA)
|
void batchData(@RequestParam("type") String type);
|
|
@GetMapping(ALARM_GET_DATA)
|
void alarmGetData(@RequestParam("type") String type);
|
|
@PostMapping(GET_ALARM_DETAIL)
|
List<AlarmGetVO> getAlarmDetail(@RequestBody AlarmGetVO alarmGet);
|
|
@PostMapping(GET_ALARM_DETAIL_PAGE)
|
PageVO<AlarmGetVO> getAlarmDetailPage(@RequestParam("current") Integer current, @RequestParam("size") Integer size,@RequestBody AlarmGetVO alarmGet);
|
|
@PostMapping(UPDATE_ALARM_GET)
|
Boolean updateAlarmGet(@RequestBody AlarmGetVO alarmGet);
|
|
@PostMapping(UPDATE_ALARM_GET_STATUS)
|
Boolean updateStatus(@RequestBody AlarmGet alarmGet);
|
|
@GetMapping(FINISH_TASK)
|
Boolean finishTask(@RequestParam("taskId") String taskId);
|
}
|