package com.njcn.prepare.harmonic.api.newalgorithm;


import com.njcn.common.pojo.constant.ServerInfo;
import com.njcn.common.pojo.response.HttpResult;
import com.njcn.prepare.harmonic.api.newalgorithm.fallback.ROperatingMonitorFeignClientFallbackFactory;
import com.njcn.prepare.harmonic.pojo.param.LineParam;
import org.springframework.cloud.openfeign.FeignClient;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestBody;

@FeignClient(
        value = ServerInfo.PREPARE_BOOT,//对应模块名
        path = "/roperatingmonitor",//对应controller请求类
        fallbackFactory = ROperatingMonitorFeignClientFallbackFactory.class//服务降级处理类
)
public interface ROperatingMonitorFeignClient {

    @PostMapping("handlerMonitorOperatingD")
    HttpResult<Boolean> handlerMonitorOperatingD(@RequestBody LineParam jobParam );

    @PostMapping("handlerMonitorOperatingM")
    HttpResult<Boolean> handlerMonitorOperatingM(@RequestBody LineParam jobParam );
}
