From 366c867c373a4328588bdb02fb3e61f362409953 Mon Sep 17 00:00:00 2001
From: liuxiaolong <liuxiaolong@aiotlink.com>
Date: 星期二, 14 十二月 2021 15:30:12 +0800
Subject: [PATCH] GetAllCamerasAndGroupsByDevID ret nil []DomainUnit
---
entites.go | 45 +++++++++++++++++++++++++++++++++++++++------
1 files changed, 39 insertions(+), 6 deletions(-)
diff --git a/entites.go b/entites.go
index daf3d57..c97ae32 100644
--- a/entites.go
+++ b/entites.go
@@ -8,7 +8,21 @@
RtspServrPort int `json:"rtspservrport"` //RTSP鏈嶅姟鐨勭鍙�
HTTPClientIP string `json:"httpclientip"` //HTTP瀹㈡埛绔殑ip锛堢敤浜庢姤璀﹂�氱煡锛屼竴鑸笉璁剧疆锛�
HTTPClientPort int `json:"httpclientport"` //HTTP瀹㈡埛绔殑绔彛锛堢敤浜庢姤璀﹂�氱煡锛屼竴鑸笉璁剧疆锛�
+ RegisterAuth bool `json:"registerauth"` //鏄惁鍚敤娉ㄥ唽閴存潈 榛樿鍚敤
+ Md5Auth bool `json:"md5auth"` //鏄惁鍚敤MD5閴存潈 榛樿鍚敤
+ DbAuth bool `json:"dbauth"` //鏄惁鍚敤鏁版嵁搴撻壌鏉� 榛樿涓嶅惎鐢�
+ GbUsername string `json:"gbusername"` //鍥芥爣閴存潈鐢ㄦ埛鍚�
+ GbPasswd string `json:"gbpasswd"` //鍥芥爣閴存潈瀵嗙爜
+ NatIP string `json:"natip"` //绌跨綉ip
+ TotalDevNum string `json:"totalnum"` //鎵�鏈夎澶囨�绘暟
+ AliveDevNum string `json:"onlinenum"` //鍦ㄧ嚎璁惧鎬绘暟
+ Version string `json:"version"` //鍥芥爣杞欢鐗堟湰
}
+
+//{"errcode":0,"errdesc":"OK","name":"璐濇�濈鍥芥爣鏈嶅姟","ipaddr":"172.16.50.51","httpserverport":8060,
+// "publicid":"44120000002000000013","gbserverport":7060,"rtspservrport":7554,"httpclientip":"",
+// "httpclientport":0,"registerauth":true,"md5auth":true,"dbauth":false,"gbusername":"44120000002000000013",
+// "gbpasswd":"123456","natip":"","totalnum":438,"onlinenum":425,"version":"v2.7.1.20191022"}
//GbResult 杩斿洖鍊间俊鎭�
type GbResult struct {
@@ -66,10 +80,29 @@
//CamerasInOnePage 涓�椤电殑鎽勫儚鏈轰俊鎭�
type CamerasInOnePage struct {
GbResult
- TotalSize int `json:"totalsize"` //(鏁板瓧) 璁惧鎬绘暟 锛堜笅鍚岋級
- OnePageSize int `json:"onepagesize"` //(鏁板瓧) 姣忛〉澶у皬 锛堜笅鍚岋級
- TotalPage int `json:"totalpage"` //(鏁板瓧) 鎬诲垎椤垫暟 锛堜笅鍚岋級
- PageNO int `json:"pageno"` //(鏁板瓧) 褰撳墠绗嚑椤碉紙涓嬪悓锛�
- Count int `json:"count"` //(鏁板瓧) 褰撳墠鏈夊嚑鏉℃暟鎹紙涓嬪悓锛�
- Data []CameraInfo `json:"data"` //璁惧淇℃伅锛屽弬鐓р��1.璁惧绠$悊鈥濆畾涔�
+ TotalSize int `json:"totalsize"` //(鏁板瓧) 璁惧鎬绘暟 锛堜笅鍚岋級
+ OnePageSize int `json:"onepagesize"` //(鏁板瓧) 姣忛〉澶у皬 锛堜笅鍚岋級
+ TotalPage int `json:"totalpage"` //(鏁板瓧) 鎬诲垎椤垫暟 锛堜笅鍚岋級
+ PageNO int `json:"pageno"` //(鏁板瓧) 褰撳墠绗嚑椤碉紙涓嬪悓锛�
+ Count int `json:"count"` //(鏁板瓧) 褰撳墠鏈夊嚑鏉℃暟鎹紙涓嬪悓锛�
+ Data []CameraInfo `json:"data"` //璁惧淇℃伅锛屽弬鐓р��1.璁惧绠$悊鈥濆畾涔�
+ Groups []DomainUnit `json:"groups"` //璧勬簮缁勪俊鎭�,resType=2
+}
+
+//DomainUnit 璁惧鐨勮鏀垮尯鍩� (璁惧鏄钩鍙版墠浼氬幓鑾峰彇琛屾斂鍖哄煙-涓棿涓変綅缂栫爜涓�200)
+type DomainUnit struct {
+ DevPubID string `json:"devpubid"` //(瀛楃涓�) 閫氶亾鐨勮澶噄d
+ ResType int `json:"restype"` //(鏁板瓧) 1-閫氶亾璧勬簮 2-璧勬簮缁�
+ PublicID string `json:"publicid"` //(瀛楃涓�) 鍥芥爣璧勬簮閫氶亾20浣峣d 锛堢敤浜庤姹傝棰戙�佹帶鍒剁瓑鎿嶄綔锛�
+ Name string `json:"name"` //(瀛楃涓�) 璧勬簮鍚嶇О
+ ParentID string `json:"parentid"` //(瀛楃涓�) 鐖惰妭鐐筰d
+ TotalNum int `json:"totalnum"` //(鏁板瓧) 璧勬簮缁勪笅鎬荤殑鏁伴噺
+ OnlineNum int `json:"onlinenum"` //(鏁板瓧) 璧勬簮缁勪笅鎬荤殑鍦ㄧ嚎鏁伴噺
+}
+
+//DomainUnit 璁惧鐨勮鏀垮尯鍩� (璁惧鏄钩鍙版墠浼氬幓鑾峰彇琛屾斂鍖哄煙-涓棿涓変綅缂栫爜涓�200)
+type DomainUnitInfo struct {
+ GbResult
+ Count int `json:"count"` //(鏁板瓧) 褰撳墠鏈夊嚑鏉℃暟鎹�
+ Data []DomainUnit `json:"data"` //鍖哄煙淇℃伅
}
--
Gitblit v1.8.0