| | |
| | | /// <summary> |
| | | /// 获取门口机列表(1室内机,2室外机,3围墙机,4管理机,5二次确认机) |
| | | /// </summary> |
| | | public static List<ESVideoInfo> GetVideoInfoList(VideoObj video) |
| | | public static List<ESVideoInfo> GetVideoInfoList(VideoClouds video) |
| | | { |
| | | List<ESVideoInfo> eSVideoInfosList = new List<ESVideoInfo>(); |
| | | var jobject = new JObject(); |
| | | jobject.Add("cmtID",video.flCmtId); |
| | | jobject.Add("cmtID", video.flCmtId); |
| | | jobject.Add("unitno", video.flBuildingId); |
| | | jobject.Add("method", "getUUIDList"); |
| | | var str = HttpWebRequest(NewAPI.API_POST_FL_List, jobject.ToString(), "POST"); |
| | | if (string.IsNullOrEmpty(str)) |
| | | try |
| | | { |
| | | return eSVideoInfosList; |
| | | } |
| | | var json = JObject.Parse(str); |
| | | if (json == null) |
| | | { |
| | | return eSVideoInfosList; |
| | | } |
| | | if (json["resCode"].ToString() != "0") |
| | | { |
| | | return eSVideoInfosList; |
| | | } |
| | | var list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(json["list"].ToString()); |
| | | if (list.Count == 0) |
| | | { |
| | | return eSVideoInfosList; |
| | | } |
| | | foreach (var videoInfo in list) |
| | | { |
| | | ESVideoInfo eSVideoInfo = new ESVideoInfo(); |
| | | eSVideoInfo.DeviceName = videoInfo["aliasName"]; |
| | | if (videoInfo["uuid"].Contains(",")) |
| | | var str = HttpWebRequest(NewAPI.API_POST_FL_List, jobject.ToString(), "POST"); |
| | | if (string.IsNullOrEmpty(str)) |
| | | { |
| | | var uuid = videoInfo["uuid"].Split(','); |
| | | eSVideoInfo.ESVideoUUID = uuid[0]; |
| | | return eSVideoInfosList; |
| | | } |
| | | else |
| | | var json = JObject.Parse(str); |
| | | if (json == null) |
| | | { |
| | | eSVideoInfo.ESVideoUUID = videoInfo["uuid"]; |
| | | return eSVideoInfosList; |
| | | } |
| | | eSVideoInfo.uuid = videoInfo["uuid"]; |
| | | eSVideoInfo.roomno = video.flRoomId; |
| | | eSVideoInfosList.Add(eSVideoInfo); |
| | | if (json["resCode"].ToString() != "0") |
| | | { |
| | | return eSVideoInfosList; |
| | | } |
| | | var list = Newtonsoft.Json.JsonConvert.DeserializeObject<List<Dictionary<string, string>>>(json["list"].ToString()); |
| | | if (list.Count == 0) |
| | | { |
| | | return eSVideoInfosList; |
| | | } |
| | | foreach (var videoInfo in list) |
| | | { |
| | | ESVideoInfo eSVideoInfo = new ESVideoInfo(); |
| | | eSVideoInfo.DeviceName = videoInfo["aliasName"]; |
| | | if (videoInfo["uuid"].Contains(",")) |
| | | { |
| | | var uuid = videoInfo["uuid"].Split(','); |
| | | eSVideoInfo.ESVideoUUID = uuid[0]; |
| | | } |
| | | else |
| | | { |
| | | eSVideoInfo.ESVideoUUID = videoInfo["uuid"]; |
| | | } |
| | | eSVideoInfo.uuid = videoInfo["uuid"]; |
| | | eSVideoInfo.roomno = video.flRoomId; |
| | | eSVideoInfosList.Add(eSVideoInfo); |
| | | } |
| | | } |
| | | catch { } |
| | | return eSVideoInfosList; |
| | | } |
| | | /// <summary> |