package cn.gistack.sm.intelligentCall.feign; import cn.gistack.sm.sjztmd.feign.IAttResManagePersonClientFallback; import org.springframework.cloud.openfeign.FeignClient; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestParam; import java.util.List; /** * 智能外呼任务 feign * @author zhongrj */ @FeignClient( value = "blade-sm", fallback = IAttResManagePersonClientFallback.class ) public interface OutCallClient { String API_PREFIX = "/client"; String CREATE_OUT_CALL_TASK_JOB_HANDLER = API_PREFIX + "/createOutCallTaskJobHandler"; String TEST_OUT_CALL = API_PREFIX + "/testOutCall"; /** * 智能外呼定时创建任务执行器 * @param isOver * @param taskScheduleTime * @param personNumber * @param day * @return */ @GetMapping(CREATE_OUT_CALL_TASK_JOB_HANDLER) Object createOutCallTaskJobHandler(@RequestParam("isOver") String isOver, @RequestParam("taskScheduleTime") String taskScheduleTime, @RequestParam("personNumber") String personNumber, @RequestParam("day") String day); /** * 测试 * @param isOver * @param taskScheduleTime * @param personNumber * @param day * @return */ @GetMapping(TEST_OUT_CALL) Object testOutCall(@RequestParam("isOver") String isOver, @RequestParam("taskScheduleTime") String taskScheduleTime, @RequestParam("personNumber") String personNumber, @RequestParam("day") String day); }