Commit 7d02794b by zhangjw

获取子系统:调用方可以根据该接口获取平台所有子系统 UUID 信息

parent d10a5d72
package org.jeecg.pm.hikvision.sdk.entity.body.base.res;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.pm.hikvision.sdk.entity.body.HikvisionBodyModel;
/**
* @author: JJww
* @Date:2022/3/24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class HikvisionGetPlatSubsytem extends HikvisionBodyModel {
}
package org.jeecg.pm.hikvision.sdk.request.base.res;
import com.chanjx.utils.HttpMethod;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.apache.http.entity.ContentType;
import org.jeecg.pm.hikvision.sdk.entity.body.HikvisionBodyModel;
import org.jeecg.pm.hikvision.sdk.entity.body.base.res.HikvisionGetPlatSubsytem;
import org.jeecg.pm.hikvision.sdk.request.HikvisionAbstractRequest;
import org.jeecg.pm.hikvision.sdk.response.base.res.HikvisionGetPlatSubsytemResponse;
import org.jeecg.pm.hikvision.sdk.result.base.res.HikvisionGetPlatSubsytemResult;
/**
* @author: JJww
* @Date:2022/3/24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class HikvisionGetPlatSubsytemRequest extends HikvisionAbstractRequest<HikvisionGetPlatSubsytemResponse, HikvisionGetPlatSubsytemResult> {
private HikvisionGetPlatSubsytem hikvisionGetPlatSubsytem;
public HikvisionGetPlatSubsytemRequest(HikvisionGetPlatSubsytem hikvisionGetPlatSubsytem) {
this.hikvisionGetPlatSubsytem = hikvisionGetPlatSubsytem;
}
@Override
public ContentType getContentType() {
return ContentType.APPLICATION_JSON;
}
@Override
public Class<HikvisionGetPlatSubsytemResponse> getResponseClazz() {
return HikvisionGetPlatSubsytemResponse.class;
}
@Override
public Class<HikvisionGetPlatSubsytemResult> getResultClazz() {
return HikvisionGetPlatSubsytemResult.class;
}
@Override
public HttpMethod getHttpMethod() {
return HttpMethod.POST;
}
@Override
public String getReqPath() {
return "/openapi/service/base/res/getPlatSubsytem";
}
@Override
public HikvisionBodyModel getModel() {
return hikvisionGetPlatSubsytem;
}
@Override
public void setModel(HikvisionBodyModel model) {
this.hikvisionGetPlatSubsytem = (HikvisionGetPlatSubsytem) model;
}
}
package org.jeecg.pm.hikvision.sdk.response.base.res;
import org.jeecg.pm.hikvision.sdk.response.HikvisionAbstractResponse;
import org.jeecg.pm.hikvision.sdk.result.base.res.HikvisionGetPlatSubsytemResult;
/**
* @author: JJww
* @Date:2022/3/24
*/
public class HikvisionGetPlatSubsytemResponse extends HikvisionAbstractResponse<HikvisionGetPlatSubsytemResult> {
public HikvisionGetPlatSubsytemResponse() {
super(HikvisionGetPlatSubsytemResult.class);
}
}
package org.jeecg.pm.hikvision.sdk.result.base.res;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;
import org.jeecg.pm.hikvision.sdk.result.HikvisionBaseResult;
import java.util.List;
/**
* @author: JJww
* @Date:2022/3/24
*/
@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
public class HikvisionGetPlatSubsytemResult extends HikvisionBaseResult {
private List<PlatSubsytem> data;
@Data
@EqualsAndHashCode(callSuper = false)
@Accessors(chain = true)
public static class PlatSubsytem {
/**
* 子系统UUID
*/
private String subSystemUuid;
/**
* 子系统名称
*/
private String subSystemName;
}
}
import org.jeecg.pm.hikvision.sdk.client.HikvisionBaseClient; import org.jeecg.pm.hikvision.sdk.client.HikvisionBaseClient;
import org.jeecg.pm.hikvision.sdk.client.HikvisionClient; import org.jeecg.pm.hikvision.sdk.client.HikvisionClient;
import org.jeecg.pm.hikvision.sdk.entity.body.base.res.HikvisionGetPlatSubsytem;
import org.jeecg.pm.hikvision.sdk.entity.body.eps.HikvisionSubscribeEventsFromMQEx; import org.jeecg.pm.hikvision.sdk.entity.body.eps.HikvisionSubscribeEventsFromMQEx;
import org.jeecg.pm.hikvision.sdk.entity.body.vss.playback.HikvisionGetPlaybackParamByPlanUuid; import org.jeecg.pm.hikvision.sdk.entity.body.vss.playback.HikvisionGetPlaybackParamByPlanUuid;
import org.jeecg.pm.hikvision.sdk.entity.body.vss.playback.HikvisionGetRecordPlansByCameraUuids; import org.jeecg.pm.hikvision.sdk.entity.body.vss.playback.HikvisionGetRecordPlansByCameraUuids;
...@@ -7,6 +8,7 @@ import org.jeecg.pm.hikvision.sdk.entity.body.vss.preview.HikvisiongetPreviewPar ...@@ -7,6 +8,7 @@ import org.jeecg.pm.hikvision.sdk.entity.body.vss.preview.HikvisiongetPreviewPar
import org.jeecg.pm.hikvision.sdk.entity.body.vss.res.HikvisionGetCamerasEx; import org.jeecg.pm.hikvision.sdk.entity.body.vss.res.HikvisionGetCamerasEx;
import org.jeecg.pm.hikvision.sdk.entity.body.vss.res.HikvisionGetEncoders; import org.jeecg.pm.hikvision.sdk.entity.body.vss.res.HikvisionGetEncoders;
import org.jeecg.pm.hikvision.sdk.request.base.netzone.HikvisionGetNetZonesRequest; import org.jeecg.pm.hikvision.sdk.request.base.netzone.HikvisionGetNetZonesRequest;
import org.jeecg.pm.hikvision.sdk.request.base.res.HikvisionGetPlatSubsytemRequest;
import org.jeecg.pm.hikvision.sdk.request.base.user.HikvisionGetDefaultUserUuidRequest; import org.jeecg.pm.hikvision.sdk.request.base.user.HikvisionGetDefaultUserUuidRequest;
import org.jeecg.pm.hikvision.sdk.request.eps.HikvisionSubscribeEventsFromMQExRequest; import org.jeecg.pm.hikvision.sdk.request.eps.HikvisionSubscribeEventsFromMQExRequest;
import org.jeecg.pm.hikvision.sdk.request.vss.playback.HikvisionGetPlaybackParamByPlanUuidRequest; import org.jeecg.pm.hikvision.sdk.request.vss.playback.HikvisionGetPlaybackParamByPlanUuidRequest;
...@@ -15,6 +17,7 @@ import org.jeecg.pm.hikvision.sdk.request.vss.preview.HikvisionPreviewParamByCam ...@@ -15,6 +17,7 @@ import org.jeecg.pm.hikvision.sdk.request.vss.preview.HikvisionPreviewParamByCam
import org.jeecg.pm.hikvision.sdk.request.vss.res.HikvisionGetCamerasExRequest; import org.jeecg.pm.hikvision.sdk.request.vss.res.HikvisionGetCamerasExRequest;
import org.jeecg.pm.hikvision.sdk.request.vss.res.HikvisionGetEncodersRequest; import org.jeecg.pm.hikvision.sdk.request.vss.res.HikvisionGetEncodersRequest;
import org.jeecg.pm.hikvision.sdk.response.base.netzone.HikvisionGetNetZonesResponse; import org.jeecg.pm.hikvision.sdk.response.base.netzone.HikvisionGetNetZonesResponse;
import org.jeecg.pm.hikvision.sdk.response.base.res.HikvisionGetPlatSubsytemResponse;
import org.jeecg.pm.hikvision.sdk.response.base.user.HikvisionGetDefaultUserUuidResponse; import org.jeecg.pm.hikvision.sdk.response.base.user.HikvisionGetDefaultUserUuidResponse;
import org.jeecg.pm.hikvision.sdk.response.eps.HikvisionSubscribeEventsFromMQExResponse; import org.jeecg.pm.hikvision.sdk.response.eps.HikvisionSubscribeEventsFromMQExResponse;
import org.jeecg.pm.hikvision.sdk.response.vss.playback.HikvisionGetPlaybackParamByPlanUuidResponse; import org.jeecg.pm.hikvision.sdk.response.vss.playback.HikvisionGetPlaybackParamByPlanUuidResponse;
...@@ -72,7 +75,7 @@ public class HikvisionSdkTest { ...@@ -72,7 +75,7 @@ public class HikvisionSdkTest {
} }
@Test @Test
void subscribeEventsFromMQEx(){ void subscribeEventsFromMQEx() {
HikvisionSubscribeEventsFromMQEx hikvisionSubscribeEventsFromMQEx = new HikvisionSubscribeEventsFromMQEx().setEventTypes(Arrays.asList("131331")); HikvisionSubscribeEventsFromMQEx hikvisionSubscribeEventsFromMQEx = new HikvisionSubscribeEventsFromMQEx().setEventTypes(Arrays.asList("131331"));
final HikvisionSubscribeEventsFromMQExResponse response = CLIENT.execute(new HikvisionSubscribeEventsFromMQExRequest(hikvisionSubscribeEventsFromMQEx)); final HikvisionSubscribeEventsFromMQExResponse response = CLIENT.execute(new HikvisionSubscribeEventsFromMQExRequest(hikvisionSubscribeEventsFromMQEx));
System.out.println(response); System.out.println(response);
...@@ -131,4 +134,12 @@ public class HikvisionSdkTest { ...@@ -131,4 +134,12 @@ public class HikvisionSdkTest {
new HikvisionGetPlaybackParamByPlanUuid(recordPlan.getRecordPlanUuid(), recordPlan.getPlanType(), netZones.get(0).getNetZoneUuid()))); new HikvisionGetPlaybackParamByPlanUuid(recordPlan.getRecordPlanUuid(), recordPlan.getPlanType(), netZones.get(0).getNetZoneUuid())));
System.out.println(planUuidResponse.getResult()); System.out.println(planUuidResponse.getResult());
} }
@Test
void HikvisionGetPlatSubsytem() {
HikvisionGetPlatSubsytem hikvisionGetPlatSubsytem = new HikvisionGetPlatSubsytem();
final HikvisionGetPlatSubsytemResponse execute = CLIENT.execute(new HikvisionGetPlatSubsytemRequest(hikvisionGetPlatSubsytem));
System.out.println(execute);
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment