RemoteTaskService.java 1012 B

1234567891011121314151617181920212223242526272829303132333435
  1. package com.xunmei.system.api;
  2. import com.xunmei.common.core.constant.ServiceNameConstants;
  3. import com.xunmei.common.core.domain.R;
  4. import com.xunmei.common.core.web.domain.AjaxResult;
  5. import com.xunmei.system.api.factory.RemoteTaskFallbackFactory;
  6. import org.springframework.cloud.openfeign.FeignClient;
  7. import org.springframework.web.bind.annotation.GetMapping;
  8. @FeignClient(contextId = "remoteTaskService", value = ServiceNameConstants.CORE_SERVICE, fallbackFactory = RemoteTaskFallbackFactory.class)
  9. public interface RemoteTaskService {
  10. /**
  11. * 执行每日每小时履职任务生成任务
  12. *
  13. * @return
  14. */
  15. @GetMapping("/task/dayTask")
  16. R<AjaxResult> dayTask();
  17. /**
  18. * 每周履职任务生成任务
  19. *
  20. * @return
  21. */
  22. @GetMapping("/task/weekTask")
  23. R<AjaxResult> weekTask();
  24. /**
  25. * 每月,每季,每半年,每年履职任务生成任务
  26. *
  27. * @return
  28. */
  29. @GetMapping("/task/monthTask")
  30. R<AjaxResult> monthTask();
  31. }