package com.ld.igds.protocol.openapi;
|
|
import com.ld.igds.inout.ApiInoutService;
|
import com.ld.igds.inout.dto.ApiInoutData;
|
import com.ld.igds.io.constant.ProtocolEnum;
|
import org.apache.commons.lang3.StringUtils;
|
import org.springframework.stereotype.Component;
|
|
/**
|
* @Desc: OPEN-API HTTP请求协议实现
|
* @author: andy.jia
|
* @update-time: 2023/6/29 15:21
|
*/
|
@Component
|
public class OpenApiInoutService implements ApiInoutService {
|
|
|
private String http_url = "http://127.0.0.1:8081:/api/anpr/plate/single-recognition";
|
|
@Override
|
public String getProtocol() {
|
return ProtocolEnum.FZZY_OPENAPI_HTTP.getCode();
|
}
|
|
@Override
|
public ApiInoutData getIcCardNum(ApiInoutData param) {
|
|
param.setErrorMsg("当前协议不支持");
|
return param;
|
}
|
|
@Override
|
public ApiInoutData getPlateNum(ApiInoutData param) {
|
|
|
String rtsp = param.getMediaAddr();
|
|
if (StringUtils.isEmpty(rtsp)) {
|
param.setErrorMsg("当前车牌识别设备未配置播放地址");
|
|
return param;
|
}
|
|
//说明地址未做信息替换
|
if (rtsp.indexOf("{0}") > 0) {
|
|
}
|
|
// HttpUtils.doPostJson()
|
|
|
return param;
|
}
|
|
@Override
|
public String initLpr(ApiInoutData param) {
|
param.setErrorMsg("当前协议不支持");
|
return "当前协议不支持";
|
}
|
|
@Override
|
public String gateControl(ApiInoutData param) {
|
return "当前协议不支持";
|
}
|
|
@Override
|
public String noticeRadio(ApiInoutData param) {
|
return "当前协议不支持";
|
}
|
|
@Override
|
public String noticeLed(ApiInoutData param) {
|
return "当前协议不支持";
|
}
|
}
|