RemoteEduTrainingService.java 1.2 KB

123456789101112131415161718192021222324252627282930313233343536
  1. package com.xunmei.system.api;
  2. import com.xunmei.common.core.constant.SecurityConstants;
  3. import com.xunmei.common.core.constant.ServiceNameConstants;
  4. import com.xunmei.common.core.event.WorkTimeChangeEvent;
  5. import com.xunmei.common.core.web.domain.AjaxResult;
  6. import com.xunmei.system.api.factory.RemoteEduTrainingFallbackFactory;
  7. import org.springframework.cloud.openfeign.FeignClient;
  8. import org.springframework.web.bind.annotation.*;
  9. import java.util.Date;
  10. /**
  11. * 教育培训
  12. *
  13. * @author xunmei
  14. */
  15. @FeignClient(contextId = "remoteEduTrainingService", value = ServiceNameConstants.CORE_SERVICE, fallbackFactory = RemoteEduTrainingFallbackFactory.class)
  16. public interface RemoteEduTrainingService {
  17. /**
  18. * 生成教育培训任务
  19. *
  20. * @param cycle
  21. * @param date
  22. * @return
  23. */
  24. @GetMapping(value = "/eduTask/buildEduTask")
  25. AjaxResult buildEduTask(@RequestParam(required = false, value = "cycle") Integer cycle, @RequestParam(required = false, value = "date") Date date);
  26. @GetMapping(value = "/eduTask/updateEduTaskStatus")
  27. AjaxResult updateEduTaskStatus();
  28. @PostMapping("/eduTask/change")
  29. AjaxResult rebuild(@RequestBody String event, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
  30. }