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)
|
String 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)
|
String testOutCall(@RequestParam("isOver") String isOver,
|
@RequestParam("taskScheduleTime") String taskScheduleTime,
|
@RequestParam("personNumber") String personNumber,
|
@RequestParam("day") String day);
|
}
|