| | |
| | | import com.ycl.utils.DateUtils; |
| | | import constant.ApiConstants; |
| | | import lombok.extern.slf4j.Slf4j; |
| | | import org.springframework.beans.factory.annotation.Value; |
| | | import org.springframework.util.CollectionUtils; |
| | | |
| | | import java.util.ArrayList; |
| | |
| | | @Slf4j |
| | | public class HkApiUtil { |
| | | |
| | | |
| | | /** |
| | | * 调用海康接口 |
| | | * |
| | |
| | | * @param resultType 响应结果接收类 |
| | | * @return 调用结果 |
| | | */ |
| | | public static <T> List<T> sendAPI(String apiUrl, BaseParam params, Class<T> resultType) { |
| | | |
| | | public static <T> List<T> sendAPI(String host,String appKey,String appSecret,String apiUrl, BaseParam params, Class<T> resultType) { |
| | | // STEP1:设置平台参数,根据实际情况,设置host appkey appsecret 三个参数. |
| | | ArtemisConfig.host = "51.92.65.49"; // 平台的ip端口 |
| | | ArtemisConfig.appKey = "29555942"; // 密钥appkey |
| | | ArtemisConfig.appSecret = "t9U7tCplCyYHzQPPL7cH";// 密钥appSecret |
| | | ArtemisConfig.host = host; // 平台的ip端口 |
| | | ArtemisConfig.appKey = appKey; // 密钥appkey |
| | | ArtemisConfig.appSecret = appSecret;// 密钥appSecret |
| | | |
| | | // STEP2:设置OpenAPI接口的上下文 |
| | | final String ARTEMIS_PATH = "/artemis"; |
| | |
| | | |
| | | // STEP5:组装请求参数 |
| | | String body = JSON.toJSONString(params); |
| | | log.info("请求参数:{}",body); |
| | | // STEP6:调用接口 |
| | | String result = null;// post请求application/json类型参数 |
| | | List<T> dataList = new ArrayList<>(); |