package com.ld.igds.io; import com.ld.igds.inout.dto.InoutApiData; /** * 车牌识别调用接口,通过配置的协议调用不同的接口实现 * * @author chen */ public interface InoutApiService { /** * 获取协议 * * @return */ String getProtocol(); /** * 获取车牌识别结果 * * @param param * @return */ InoutApiData getPlateNum(InoutApiData param); /** * 车牌识别-重置连接 * * @param param * @return 成功返回nULL,异常返回异常信息 */ String reConnectLpr(InoutApiData param); /** * 初始化 * * @param param * @return */ String initLpr(InoutApiData param); /** * 闸机远程操作 * * @param param deviceId和actionCode 不可为空 * @return */ String gateControl(InoutApiData param); /** * 车牌识别-白名单操作控制,包括新增和删除 * * @param param deviceId和actionCode 不可为空 * @return */ String addWhitePlate(InoutApiData param); /** * 删除出入库车牌识别白名单 * * @param apiData * @return */ String delWhitePlate(InoutApiData apiData); /** * 语音播放--远程调用语音播放 * * @param param actionCode 和 msg不可为空 * @return */ String noticeRadio(InoutApiData param); /** * 远程判断称重主控器在线状态 * * @param param * @return */ String gatewayStatus(InoutApiData param); /** * 称重完成语音通知和完成通知,一并实现 * * @param param * @return */ String noticeWeightDone(InoutApiData param); /** * 获取一卡通读取结果 * * @param param * @return */ InoutApiData getIcCardNum(InoutApiData param); }