Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
P
property-management
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
chenjunxiong
property-management
Commits
9e19ed35
Commit
9e19ed35
authored
Mar 24, 2022
by
chenjunxiong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
build(hikvision-sdk):
Constant.java位置修改 视频预览 - 根据录像计划 UUID 和网域 UUID 获取回放参数
parent
5f78f109
Hide whitespace changes
Inline
Side-by-side
Showing
11 changed files
with
187 additions
and
7 deletions
+187
-7
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/entity/Constant.java
+1
-1
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/entity/body/vss/playback/HikvisionGetPlaybackParamByPlanUuid.java
+45
-0
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/entity/body/vss/res/HikvisionGetCamerasEx.java
+1
-0
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/entity/body/vss/res/HikvisionGetEncoders.java
+1
-0
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/request/vss/playback/HikvisionGetPlaybackParamByPlanUuidRequest.java
+61
-0
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/response/vss/playback/HikvisionGetPlaybackParamByPlanUuidResponse.java
+18
-0
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/result/vss/playback/HikvisionGetPlaybackParamByPlanUuidResult.java
+27
-0
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/result/vss/playback/HikvisionGetRecordPlansByCameraUuidsResult.java
+2
-1
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/result/vss/res/HikvisionGetCamerasExResult.java
+3
-2
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/result/vss/res/HikvisionGetEncodersResult.java
+4
-3
jeecg-boot-parent/jeecg-boot-module-hikvision/src/test/java/HikvisionSdkTest.java
+24
-0
No files found.
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/entity/
body/vss/res/
Constant.java
→
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/entity/Constant.java
View file @
9e19ed35
package
org
.
jeecg
.
pm
.
hikvision
.
sdk
.
entity
.
body
.
vss
.
res
;
package
org
.
jeecg
.
pm
.
hikvision
.
sdk
.
entity
;
import
java.io.Serializable
;
import
java.util.Arrays
;
...
...
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/entity/body/vss/playback/HikvisionGetPlaybackParamByPlanUuid.java
0 → 100644
View file @
9e19ed35
package
org
.
jeecg
.
pm
.
hikvision
.
sdk
.
entity
.
body
.
vss
.
playback
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.extern.slf4j.Slf4j
;
import
org.jeecg.pm.hikvision.sdk.entity.Constant
;
import
org.jeecg.pm.hikvision.sdk.entity.body.HikvisionBodyModel
;
/**
* <p>
*
* </p>
*
* @author 陈俊雄
* @since 2022/3/24
*/
@Slf4j
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
public
class
HikvisionGetPlaybackParamByPlanUuid
extends
HikvisionBodyModel
{
public
HikvisionGetPlaybackParamByPlanUuid
(
String
recordPlanUuid
,
Integer
planType
,
String
netZoneUuid
)
{
this
.
recordPlanUuid
=
recordPlanUuid
;
this
.
planType
=
planType
;
this
.
netZoneUuid
=
netZoneUuid
;
}
/**
* 录像计划 UUID
*/
private
String
recordPlanUuid
;
/**
* 录像计划类型
* @see Constant#PLAN_TYPE_LIST
*/
private
Integer
planType
;
/**
* 网域 UUID
*/
private
String
netZoneUuid
;
}
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/entity/body/vss/res/HikvisionGetCamerasEx.java
View file @
9e19ed35
...
...
@@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode;
import
lombok.experimental.Accessors
;
import
lombok.extern.slf4j.Slf4j
;
import
org.jeecg.common.exception.JeecgBootException
;
import
org.jeecg.pm.hikvision.sdk.entity.Constant
;
import
org.jeecg.pm.hikvision.sdk.entity.body.HikvisionPageModel
;
import
org.jeecg.pm.hikvision.sdk.json.serialize.ListJoinWithCommaSerialize
;
...
...
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/entity/body/vss/res/HikvisionGetEncoders.java
View file @
9e19ed35
...
...
@@ -6,6 +6,7 @@ import lombok.EqualsAndHashCode;
import
lombok.experimental.Accessors
;
import
lombok.extern.slf4j.Slf4j
;
import
org.jeecg.common.exception.JeecgBootException
;
import
org.jeecg.pm.hikvision.sdk.entity.Constant
;
import
org.jeecg.pm.hikvision.sdk.entity.body.HikvisionPageModel
;
import
org.jeecg.pm.hikvision.sdk.json.serialize.ListJoinWithCommaSerialize
;
...
...
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/request/vss/playback/HikvisionGetPlaybackParamByPlanUuidRequest.java
0 → 100644
View file @
9e19ed35
package
org
.
jeecg
.
pm
.
hikvision
.
sdk
.
request
.
vss
.
playback
;
import
com.chanjx.utils.HttpMethod
;
import
org.apache.http.entity.ContentType
;
import
org.jeecg.pm.hikvision.sdk.entity.body.HikvisionBodyModel
;
import
org.jeecg.pm.hikvision.sdk.entity.body.vss.playback.HikvisionGetPlaybackParamByPlanUuid
;
import
org.jeecg.pm.hikvision.sdk.request.HikvisionAbstractRequest
;
import
org.jeecg.pm.hikvision.sdk.response.vss.playback.HikvisionGetPlaybackParamByPlanUuidResponse
;
import
org.jeecg.pm.hikvision.sdk.result.vss.playback.HikvisionGetPlaybackParamByPlanUuidResult
;
/**
* <p>
*
* </p>
*
* @author 陈俊雄
* @since 2022/3/24
*/
public
class
HikvisionGetPlaybackParamByPlanUuidRequest
extends
HikvisionAbstractRequest
<
HikvisionGetPlaybackParamByPlanUuidResponse
,
HikvisionGetPlaybackParamByPlanUuidResult
>
{
private
HikvisionGetPlaybackParamByPlanUuid
hikvisionGetPlaybackParamByPlanUuid
;
public
HikvisionGetPlaybackParamByPlanUuidRequest
(
HikvisionGetPlaybackParamByPlanUuid
hikvisionGetPlaybackParamByPlanUuid
)
{
this
.
hikvisionGetPlaybackParamByPlanUuid
=
hikvisionGetPlaybackParamByPlanUuid
;
}
@Override
public
ContentType
getContentType
()
{
return
ContentType
.
APPLICATION_JSON
;
}
@Override
public
Class
<
HikvisionGetPlaybackParamByPlanUuidResponse
>
getResponseClazz
()
{
return
HikvisionGetPlaybackParamByPlanUuidResponse
.
class
;
}
@Override
public
Class
<
HikvisionGetPlaybackParamByPlanUuidResult
>
getResultClazz
()
{
return
HikvisionGetPlaybackParamByPlanUuidResult
.
class
;
}
@Override
public
HttpMethod
getHttpMethod
()
{
return
HttpMethod
.
POST
;
}
@Override
public
String
getReqPath
()
{
return
"/openapi/service/vss/playback/getPlaybackParamByPlanUuid"
;
}
@Override
public
HikvisionBodyModel
getModel
()
{
return
hikvisionGetPlaybackParamByPlanUuid
;
}
@Override
public
void
setModel
(
HikvisionBodyModel
model
)
{
this
.
hikvisionGetPlaybackParamByPlanUuid
=
(
HikvisionGetPlaybackParamByPlanUuid
)
model
;
}
}
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/response/vss/playback/HikvisionGetPlaybackParamByPlanUuidResponse.java
0 → 100644
View file @
9e19ed35
package
org
.
jeecg
.
pm
.
hikvision
.
sdk
.
response
.
vss
.
playback
;
import
org.jeecg.pm.hikvision.sdk.response.HikvisionAbstractResponse
;
import
org.jeecg.pm.hikvision.sdk.result.vss.playback.HikvisionGetPlaybackParamByPlanUuidResult
;
/**
* <p>
*
* </p>
*
* @author 陈俊雄
* @since 2022/3/24
*/
public
class
HikvisionGetPlaybackParamByPlanUuidResponse
extends
HikvisionAbstractResponse
<
HikvisionGetPlaybackParamByPlanUuidResult
>
{
public
HikvisionGetPlaybackParamByPlanUuidResponse
()
{
super
(
HikvisionGetPlaybackParamByPlanUuidResult
.
class
);
}
}
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/result/vss/playback/HikvisionGetPlaybackParamByPlanUuidResult.java
0 → 100644
View file @
9e19ed35
package
org
.
jeecg
.
pm
.
hikvision
.
sdk
.
result
.
vss
.
playback
;
import
lombok.Data
;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.extern.slf4j.Slf4j
;
import
org.jeecg.pm.hikvision.sdk.result.HikvisionBaseResult
;
/**
* <p>
*
* </p>
*
* @author 陈俊雄
* @since 2022/3/24
*/
@Slf4j
@Data
@EqualsAndHashCode
(
callSuper
=
true
)
@Accessors
(
chain
=
true
)
public
class
HikvisionGetPlaybackParamByPlanUuidResult
extends
HikvisionBaseResult
{
/**
* 回放参数 XML 报文,直接给OCX平台
*/
private
String
data
;
}
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/result/vss/playback/HikvisionGetRecordPlansByCameraUuidsResult.java
View file @
9e19ed35
...
...
@@ -5,6 +5,7 @@ import lombok.Data;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.extern.slf4j.Slf4j
;
import
org.jeecg.pm.hikvision.sdk.entity.Constant
;
import
org.jeecg.pm.hikvision.sdk.result.HikvisionBaseResult
;
import
org.jeecg.pm.hikvision.sdk.result.HikvisionPageResultData
;
...
...
@@ -49,7 +50,7 @@ public class HikvisionGetRecordPlansByCameraUuidsResult extends HikvisionBaseRes
/**
* 录像计划类型
* @see
org.jeecg.pm.hikvision.sdk.entity.body.vss.res.
Constant#PLAN_TYPE_LIST
* @see Constant#PLAN_TYPE_LIST
*/
private
Integer
planType
;
...
...
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/result/vss/res/HikvisionGetCamerasExResult.java
View file @
9e19ed35
...
...
@@ -6,6 +6,7 @@ import lombok.Data;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.extern.slf4j.Slf4j
;
import
org.jeecg.pm.hikvision.sdk.entity.Constant
;
import
org.jeecg.pm.hikvision.sdk.json.deserialize.ListJoinWithCommaDeserialize
;
import
org.jeecg.pm.hikvision.sdk.result.HikvisionBaseResult
;
import
org.jeecg.pm.hikvision.sdk.result.HikvisionPageResultData
;
...
...
@@ -61,13 +62,13 @@ public class HikvisionGetCamerasExResult extends HikvisionBaseResult {
/**
* 专业智能类型码
* @see
org.jeecg.pm.hikvision.sdk.entity.body.vss.res.
Constant#SMART_TYPE_LIST
* @see Constant#SMART_TYPE_LIST
*/
private
String
smartType
;
/**
* 是否支持智能
* @see
org.jeecg.pm.hikvision.sdk.entity.body.vss.res.
Constant#SMART_SUPPORT_LIST
* @see Constant#SMART_SUPPORT_LIST
*/
private
Integer
smartSupport
;
...
...
jeecg-boot-parent/jeecg-boot-module-hikvision/src/main/java/org/jeecg/pm/hikvision/sdk/result/vss/res/HikvisionGetEncodersResult.java
View file @
9e19ed35
...
...
@@ -5,6 +5,7 @@ import lombok.Data;
import
lombok.EqualsAndHashCode
;
import
lombok.experimental.Accessors
;
import
lombok.extern.slf4j.Slf4j
;
import
org.jeecg.pm.hikvision.sdk.entity.Constant
;
import
org.jeecg.pm.hikvision.sdk.json.deserialize.ListJoinWithCommaDeserialize
;
import
org.jeecg.pm.hikvision.sdk.result.HikvisionBaseResult
;
import
org.jeecg.pm.hikvision.sdk.result.HikvisionPageResultData
;
...
...
@@ -49,7 +50,7 @@ public class HikvisionGetEncodersResult extends HikvisionBaseResult {
/**
* 编码设备类型码
* @see
org.jeecg.pm.hikvision.sdk.entity.body.vss.res.
Constant#ENCODER_MODEL_LIST
* @see Constant#ENCODER_MODEL_LIST
*/
private
Integer
encoderModel
;
...
...
@@ -70,13 +71,13 @@ public class HikvisionGetEncodersResult extends HikvisionBaseResult {
/**
* 专业智能类型码
* @see
org.jeecg.pm.hikvision.sdk.entity.body.vss.res.
Constant#SMART_TYPE_LIST
* @see Constant#SMART_TYPE_LIST
*/
private
String
smartType
;
/**
* 是否支持智能
* @see
org.jeecg.pm.hikvision.sdk.entity.body.vss.res.
Constant#SMART_SUPPORT_LIST
* @see Constant#SMART_SUPPORT_LIST
*/
private
Integer
smartSupport
;
...
...
jeecg-boot-parent/jeecg-boot-module-hikvision/src/test/java/HikvisionSdkTest.java
View file @
9e19ed35
import
org.jeecg.pm.hikvision.sdk.client.HikvisionBaseClient
;
import
org.jeecg.pm.hikvision.sdk.client.HikvisionClient
;
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.preview.HikvisiongetPreviewParamByCameraUuid
;
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.request.base.netzone.HikvisionGetNetZonesRequest
;
import
org.jeecg.pm.hikvision.sdk.request.base.user.HikvisionGetDefaultUserUuidRequest
;
import
org.jeecg.pm.hikvision.sdk.request.vss.playback.HikvisionGetPlaybackParamByPlanUuidRequest
;
import
org.jeecg.pm.hikvision.sdk.request.vss.playback.HikvisionGetRecordPlansByCameraUuidsRequest
;
import
org.jeecg.pm.hikvision.sdk.request.vss.preview.HikvisionPreviewParamByCameraUuidRequest
;
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.response.base.netzone.HikvisionGetNetZonesResponse
;
import
org.jeecg.pm.hikvision.sdk.response.base.user.HikvisionGetDefaultUserUuidResponse
;
import
org.jeecg.pm.hikvision.sdk.response.vss.playback.HikvisionGetPlaybackParamByPlanUuidResponse
;
import
org.jeecg.pm.hikvision.sdk.response.vss.playback.HikvisionGetRecordPlansByCameraUuidsResponse
;
import
org.jeecg.pm.hikvision.sdk.response.vss.preview.HikvisionPreviewParamByCameraUuidResponse
;
import
org.jeecg.pm.hikvision.sdk.response.vss.res.HikvisionGetCamerasExResponse
;
import
org.jeecg.pm.hikvision.sdk.response.vss.res.HikvisionGetEncodersResponse
;
import
org.jeecg.pm.hikvision.sdk.result.base.netzone.HikvisionGetNetZonesResult
;
import
org.jeecg.pm.hikvision.sdk.result.vss.playback.HikvisionGetRecordPlansByCameraUuidsResult
;
import
org.jeecg.pm.hikvision.sdk.result.vss.res.HikvisionGetCamerasExResult
;
import
org.junit.jupiter.api.Test
;
...
...
@@ -96,4 +100,24 @@ public class HikvisionSdkTest {
System
.
out
.
println
(
response
.
getResult
());
});
}
@Test
void
getPlaybackParamByPlanUuid
()
{
final
HikvisionGetCamerasEx
camerasEx
=
new
HikvisionGetCamerasEx
(
1
,
10
);
final
HikvisionGetCamerasExResponse
camerasExResponse
=
CLIENT
.
execute
(
new
HikvisionGetCamerasExRequest
(
camerasEx
));
final
HikvisionGetCamerasExResult
camerasExResult
=
camerasExResponse
.
getResult
();
final
String
cameraUuid
=
camerasExResult
.
getData
().
getList
().
get
(
0
).
getCameraUuid
();
final
HikvisionGetNetZonesResponse
netZonesResponse
=
CLIENT
.
execute
(
new
HikvisionGetNetZonesRequest
());
final
List
<
HikvisionGetNetZonesResult
.
NetZone
>
netZones
=
netZonesResponse
.
getResult
().
getData
();
final
HikvisionGetRecordPlansByCameraUuidsResponse
response
=
CLIENT
.
execute
(
new
HikvisionGetRecordPlansByCameraUuidsRequest
(
new
HikvisionGetRecordPlansByCameraUuids
(
1
,
10
,
cameraUuid
,
netZones
.
get
(
0
).
getNetZoneUuid
())));
final
HikvisionGetRecordPlansByCameraUuidsResult
cameraUuidsResult
=
response
.
getResult
();
final
HikvisionGetRecordPlansByCameraUuidsResult
.
RecordPlan
recordPlan
=
cameraUuidsResult
.
getData
().
getList
().
get
(
0
);
final
HikvisionGetPlaybackParamByPlanUuidResponse
planUuidResponse
=
CLIENT
.
execute
(
new
HikvisionGetPlaybackParamByPlanUuidRequest
(
new
HikvisionGetPlaybackParamByPlanUuid
(
recordPlan
.
getRecordPlanUuid
(),
recordPlan
.
getPlanType
(),
netZones
.
get
(
0
).
getNetZoneUuid
())));
System
.
out
.
println
(
planUuidResponse
.
getResult
());
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment