package org.sxkj.tools.feign; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import java.util.Map; /** * py-tools 服务远程调用 * @author zhongrj * @date 2025-12-03 */ @FeignClient( value = "py-tools-service", url = "${python.service.urls.py-tools-service:}" ) public interface IMonitorClient { String API_PREFIX = "/change_det_api"; String CALL_CHANGE_DETECTION_ANALYSIS = API_PREFIX + "/detect_batch"; String CANCEL_CHANGE_DETECTION_ANALYSIS = API_PREFIX + "/cancel_detect"; /** * 调用变化检测分析接口 * @param params */ @PostMapping(CALL_CHANGE_DETECTION_ANALYSIS) void callChangeDetectionAnalysis(@RequestBody Map params); /** * 取消变化检测分析接口 * @param params */ @PostMapping(CANCEL_CHANGE_DETECTION_ANALYSIS) void cancelChangeDetectionAnalysis(@RequestBody Map params); }