陈嘉乐
2021-03-30 5d5a3cbf4aacca721745ff4267b0b4b4b437e548
HDL_ON/UI/UI2/FuntionControlView/Video/VideoSend.cs
@@ -39,49 +39,53 @@
        /// <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>