|
|
@@ -1,218 +1,265 @@
|
|
|
-import { request } from '@/utils/request'
|
|
|
+import {request} from '@/utils/request'
|
|
|
import type * as Setting from './types/setting'
|
|
|
-import type { TimeParaData } from './types/setting'
|
|
|
+import type {TimeParaData} from './types/setting'
|
|
|
|
|
|
export function getUserSettingApi(NIC: number) {
|
|
|
- return request<Setting.GetSettingResponseData>({
|
|
|
- url: `API/V1.0/Network/NetworkV4Para?NIC=${NIC}`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request({
|
|
|
+ url: `API/V1.0/Network/NetworkV4Para?NIC=${NIC}`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
export function putUserSettingApi(
|
|
|
- NIC: number,
|
|
|
- data: Setting.UpdateSettingRequestData
|
|
|
+ NIC: number,
|
|
|
+ data: Setting.UpdateSettingRequestData
|
|
|
) {
|
|
|
- return request({
|
|
|
- url: `API/V1.0/Network/NetworkV4Para?NIC=${NIC}`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request({
|
|
|
+ url: `API/V1.0/Network/NetworkV4Para?NIC=${NIC}`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
//查询/设置 系统时间
|
|
|
export function GetTimePara() {
|
|
|
- return request<{ data: Setting.TimeParaResponse }>({
|
|
|
- url: `API/V1.0/System/TimePara`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request<{ data: Setting.TimeParaResponse }>({
|
|
|
+ url: `API/V1.0/System/TimePara`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
|
|
|
export function PutTimePara(data: TimeParaData) {
|
|
|
- return request<{ data: string }>({
|
|
|
- url: `API/V1.0/System/TimePara`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request<{ data: string }>({
|
|
|
+ url: `API/V1.0/System/TimePara`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
|
|
|
export function cameraReset(data: any) {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/Device/ResetReboot`,
|
|
|
- method: 'PUT',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request({
|
|
|
+ url: `/API/V1.0/Device/ResetReboot`,
|
|
|
+ method: 'PUT',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
export function cameraResetGet() {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/Device/ResetReboot`,
|
|
|
- method: 'get',
|
|
|
- })
|
|
|
+ return request({
|
|
|
+ url: `/API/V1.0/Device/ResetReboot`,
|
|
|
+ method: 'get',
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
export function getCameraVolume() {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/Audio/AudioPara`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request({
|
|
|
+ url: `/API/V1.0/Audio/AudioPara`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
|
|
|
export function cameraVolume(data: any) {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/Audio/AudioPara`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-export function getCameraAlarm() {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/Alarm/AlarmPara`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request({
|
|
|
+ url: `/API/V1.0/Audio/AudioPara`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
|
|
|
export function cameraAlarm(data: any) {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/Alarm/AlarmPara`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-
|
|
|
-export function getCameraNightMode() {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/Video/NightPara`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
-}
|
|
|
-
|
|
|
-export function cameraNightMode(data: any) {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/Video/NightPara`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request({
|
|
|
+ url: `/API/V1.0/Alarm/AlarmPara`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
|
|
|
export function getCameraDeviceInfo() {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/DeviceInfo`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request<{ data: Setting.CameraDeviceInfo }>({
|
|
|
+ url: `/API/V1.0/DeviceInfo`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
-// export function cameraDeviceInfo(data: any) {
|
|
|
-// return request({
|
|
|
-// url: `/API/V1.0/DeviceInfo`,
|
|
|
-// method: 'put',
|
|
|
-// data
|
|
|
-// })
|
|
|
-// }
|
|
|
-
|
|
|
|
|
|
export function cameraResetPassword(data: any) {
|
|
|
- return request({
|
|
|
- url: `/API/V1.0/Device/ResetPassword`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request({
|
|
|
+ url: `/API/V1.0/Device/ResetPassword`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
// 图像参数
|
|
|
export function getImagePara() {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/ImagePara`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/Image`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
export function putImagePara(data: any) {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/ImagePara`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/Image`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
// 隐私遮挡
|
|
|
export function getPrivacyMask() {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/PrivacyMask`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/PrivacyMask`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
export function putPrivacyMask(data: any) {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/PrivacyMask`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/PrivacyMask`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
// OSD设置
|
|
|
export function getOsdPara() {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/OsdPara`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/OsdPosiTion`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
export function putOsdPara(data: any) {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/OsdPara`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/OsdPosiTion`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
// 视频编码参数
|
|
|
export function getVideoEncodePara() {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/EncodePara`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/BitStream`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
export function putVideoEncodePara(data: any) {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/EncodePara`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/BitStream`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
// 夜视补光参数
|
|
|
export function getNightVisionIlluminator() {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/NightVisionPara`,
|
|
|
- method: 'get'
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/NightPara`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
export function putNightVisionIlluminator(data: any) {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Video/NightVisionPara`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Video/NightPara`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
// 网络诊断(Ping)
|
|
|
export function networkDiagnostics(data: { DomainName: string }) {
|
|
|
- return request<any>({
|
|
|
- url: `/API/V1.0/Network/NetworkDiag`,
|
|
|
- method: 'put',
|
|
|
- data
|
|
|
- })
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Network/NetworkDiag`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+// 系统升级
|
|
|
+export function systemUpgrade(data:any) {
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Device/UpDate`,
|
|
|
+ method: 'post',
|
|
|
+ data: data,
|
|
|
+ timeout: 300000 // 5分钟超时,固件上传需要更长时间
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+// 移动检测
|
|
|
+export function getMotionDetection() {
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Aidetect/MotionDet`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export function putMotionDetection(data:any) {
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Aidetect/MotionDet`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
}
|
|
|
|
|
|
+// 人形侦测
|
|
|
+export function getHumanDetection() {
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Aidetect/HumanDet`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export function putHumanDetection(data:any) {
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Aidetect/HumanDet`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+//区域侦测
|
|
|
+export function getIntrusionDetection() {
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Aidetect/RegionDet`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+export function putIntrusionDetection(data:any) {
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Aidetect/RegionDet`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+//越界侦测
|
|
|
+export function getLineCrossingDetection() {
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Aidetect/CrossLineDet`,
|
|
|
+ method: 'get'
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+export function putLineCrossingDetection(data:any) {
|
|
|
+ return request<any>({
|
|
|
+ url: `/API/V1.0/Aidetect/CrossLineDet`,
|
|
|
+ method: 'put',
|
|
|
+ data
|
|
|
+ })
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
+
|
|
|
+
|