35 lines
1.2 KiB
Plaintext
35 lines
1.2 KiB
Plaintext
package com.securityControl.system.api;
|
|
|
|
import com.securityControl.common.core.constant.SecurityConstants;
|
|
import com.securityControl.common.core.constant.ServiceNameConstants;
|
|
import com.securityControl.common.core.domain.R;
|
|
import com.securityControl.system.api.factory.RemoteProteamFallbackFactory;
|
|
import org.springframework.cloud.openfeign.FeignClient;
|
|
import org.springframework.web.bind.annotation.GetMapping;
|
|
import org.springframework.web.bind.annotation.RequestHeader;
|
|
|
|
@FeignClient(contextId = "proteamService", value = ServiceNameConstants.PROTEAM_SERVICE, fallbackFactory = RemoteProteamFallbackFactory.class)
|
|
public interface RemoteProteamService {
|
|
|
|
/**
|
|
* 同步第三方设备数据
|
|
*
|
|
* @return
|
|
*/
|
|
@GetMapping("/tEquipment/asyncDeviceList")
|
|
R<Object> asyncDeviceList(@RequestHeader(SecurityConstants.FROM_SOURCE) String source);
|
|
|
|
/**
|
|
* 单次抓图
|
|
*/
|
|
@GetMapping("/tEquipment/catchPicture")
|
|
R<Object> catchPicture(@RequestHeader(SecurityConstants.FROM_SOURCE) String source);
|
|
|
|
/**
|
|
* 下载图片并交给人工智能平台处理
|
|
*/
|
|
@GetMapping("/tEquipment/downloadPic")
|
|
R<Object> downloadPic(@RequestHeader(SecurityConstants.FROM_SOURCE) String source);
|
|
|
|
}
|