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 "当前协议不支持"; } }