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); }