package com.fzzy.gateway.api;
|
|
|
import com.fzzy.gateway.data.BaseResp;
|
import com.fzzy.gateway.data.BaseReqData;
|
import com.fzzy.gateway.hx2023.data.KafaGrainData;
|
|
/**
|
* 网关设备同步接口,根据业务需求定义接口
|
*/
|
public interface GatewaySyncGranService {
|
|
/**
|
* 协议定义
|
*
|
* @return
|
*/
|
String getGrainProtocol();
|
|
|
/**
|
* 同步粮情信息返回JSON报文
|
*
|
* @param reqData
|
* @return
|
*/
|
public BaseResp syncGrain(BaseReqData reqData);
|
|
|
/**
|
* 同步粮情信息返回JSON报文
|
*
|
* @param reqData
|
* @return
|
*/
|
public BaseResp syncGrainTh(BaseReqData reqData);
|
|
|
/**
|
* 获取执行分机的参数信息,如果设备不支持则直接返回不执行即可
|
* @param reqData
|
* @return
|
*/
|
public BaseResp syncConf(BaseReqData reqData);
|
|
/**
|
* 写参数
|
* @param reqData
|
* @return
|
*/
|
public BaseResp writeConf(BaseReqData reqData);
|
|
/**
|
* 初始化参数
|
* @param reqData
|
* @return
|
*/
|
public BaseResp initCable(BaseReqData reqData);
|
|
/**
|
* 针对长连接设备,执行连接主动断开
|
* @param reqData
|
* @return
|
*/
|
public BaseResp disconnect(BaseReqData reqData);
|
|
/**
|
* 信息透传
|
* @param reqData
|
* @return
|
*/
|
public BaseResp transparent(BaseReqData reqData);
|
}
|