package org.jeecg.pm.hikvision.sdk.client;

import org.jeecg.pm.hikvision.sdk.request.HikvisionAbstractRequest;
import org.jeecg.pm.hikvision.sdk.response.HikvisionAbstractResponse;
import org.jeecg.pm.hikvision.sdk.result.HikvisionBaseResult;

/**
 * @author: JJww
 * @Date:2022/3/21
 */
public interface HikvisionClient {

    <T extends HikvisionAbstractResponse<R>, R extends HikvisionBaseResult> T execute(HikvisionAbstractRequest<T, R> request);

}
