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