package com.fzzy.api.service;
|
|
import com.fzzy.api.data.ApiParam;
|
import com.fzzy.api.dto.ResponseDto;
|
import com.fzzy.api.entity.ApiConfs;
|
|
|
/**
|
* @Desc: 调用实现数据推送接口
|
* @author: andy.jia
|
* @update-time: 2022/10/8 23:37
|
*/
|
public interface ApiRemoteService {
|
|
/**
|
* 协议定义
|
*
|
* @return
|
*/
|
String getProtocol();
|
|
|
/**
|
* 数据推送
|
*
|
* @param param 参数
|
*/
|
public ResponseDto pushData(ApiParam param, Object data);
|
|
/**
|
*
|
* @param param 参数
|
* @param confs 配置,可以为空
|
* @param data 推送数据
|
* @return
|
*/
|
public ResponseDto pushData(ApiParam param, ApiConfs confs, Object data);
|
|
/**
|
* 拉取共享接口数据
|
* @param param 参数
|
* @param confs 配置,可以为空
|
* @return
|
*/
|
public ResponseDto pullData(ApiParam param, ApiConfs confs);
|
|
}
|