RemoteDeviceService.java 1.2 KB

12345678910111213141516171819202122232425
  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.system.api.domain.SysDevice;
  5. import com.xunmei.system.api.factory.RemoteConfigFallbackFactory;
  6. import com.xunmei.system.api.factory.RemoteDeviceFallbackFactory;
  7. import org.springframework.cloud.openfeign.FeignClient;
  8. import org.springframework.web.bind.annotation.GetMapping;
  9. import org.springframework.web.bind.annotation.RequestHeader;
  10. import org.springframework.web.bind.annotation.RequestParam;
  11. import java.util.List;
  12. /**
  13. * @author :LuoWei
  14. * @date : 2023/8/29
  15. */
  16. @FeignClient(contextId = "remoteDeviceService", value = ServiceNameConstants.SYSTEM_SERVICE, fallbackFactory = RemoteDeviceFallbackFactory.class)
  17. public interface RemoteDeviceService {
  18. @GetMapping("/device/getSysDeviceByOrgId")
  19. List<SysDevice> getSysDeviceByOrgId(@RequestParam("orgId") Long orgId, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
  20. @GetMapping("/device/getSysDeviceByHostId")
  21. List<SysDevice> getSysDeviceByHostId(@RequestParam("hostId")Long hostId, @RequestHeader(SecurityConstants.FROM_SOURCE) String source);
  22. }