RemoteSafetyIndexService.java 1.2 KB

123456789101112131415161718192021222324252627
  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.web.domain.AjaxResult;
  5. import com.xunmei.system.api.domain.SysRole;
  6. import com.xunmei.system.api.factory.RemoteSafetyIndexFallbackFactory;
  7. import org.springframework.cloud.openfeign.FeignClient;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.PathVariable;
  10. import org.springframework.web.bind.annotation.RequestHeader;
  11. import org.springframework.web.bind.annotation.RequestParam;
  12. import java.util.List;
  13. @FeignClient(contextId = "remoteSafetyIndexService", value = ServiceNameConstants.CORE_SERVICE, fallbackFactory = RemoteSafetyIndexFallbackFactory.class)
  14. public interface RemoteSafetyIndexService {
  15. @GetMapping("/safetyExceptionData/data/{date}")
  16. AjaxResult collectExceptionData(@PathVariable("date") String date, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
  17. @GetMapping("/safetyExceptionData/calculate/{date}")
  18. AjaxResult calculateSafetyIndex(@PathVariable("date") String date, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
  19. }