| | |
| | | |
| | | #region 获取天气部分 |
| | | /// <summary> |
| | | /// 获取指定经纬度的城市信息 |
| | | /// 获取指定经纬度的城市信息天气信息 |
| | | /// </summary> |
| | | public void GetCityInfo(string lon, string lat) |
| | | public void GetCityWeatherInfo(string lon, string lat) |
| | | { |
| | | System.Threading.Tasks.Task.Run(() => |
| | | { |
| | |
| | | }); |
| | | }); |
| | | } |
| | | ///// <summary> |
| | | ///// 获取指定经纬度的城市信息 |
| | | ///// </summary> |
| | | ///// <param name="lon"></param> |
| | | ///// <param name="lat"></param> |
| | | //public void GetCityInfo() |
| | | //{ |
| | | // if (DB_ResidenceData.Instance.CurrentRegion.longitude == 0 && DB_ResidenceData.Instance.CurrentRegion.latitude == 0) |
| | | // { |
| | | // return; |
| | | // } |
| | | // string lon = DB_ResidenceData.Instance.CurrentRegion.longitude.ToString(); |
| | | // string lat = DB_ResidenceData.Instance.CurrentRegion.latitude.ToString(); |
| | | // System.Threading.Tasks.Task.Run(() => |
| | | // { |
| | | // while (true) |
| | | // { |
| | | // var webClient = new WebClient(); |
| | | // string url = $"https://developer.hdlcontrol.com/Weather/Weather/FindCity/?lon={lon}&lat={lat}"; |
| | | // string responseString = null; |
| | | // try |
| | | // { |
| | | // responseString = Encoding.UTF8.GetString(webClient.DownloadData(url)); |
| | | // } |
| | | // catch (Exception ex) |
| | | // { |
| | | // MainPage.Log(ex.Message); |
| | | // } |
| | | |
| | | // if (responseString != null) |
| | | // { |
| | | // try |
| | | // { |
| | | // var revertObj = Newtonsoft.Json.JsonConvert.DeserializeObject<ResponsePack>(responseString); |
| | | // JObject jt = Newtonsoft.Json.JsonConvert.DeserializeObject<JObject>(revertObj.ResponseData.ToString()); |
| | | |
| | | // DB_ResidenceData.cityInfo.location = jt.GetValue("Location").ToString(); |
| | | // DB_ResidenceData.cityInfo.province = jt.GetValue("Province").ToString(); |
| | | // DB_ResidenceData.cityInfo.country = jt.GetValue("Country").ToString(); |
| | | // DB_ResidenceData.cityInfo.timeZone = jt.GetValue("TimeZone").ToString(); |
| | | // DB_ResidenceData.Instance.SaveResidenceData(); |
| | | |
| | | // return; |
| | | // } |
| | | // catch (Exception ex) |
| | | // { |
| | | // MainPage.Log($"get weather error : {ex.Message}"); |
| | | // } |
| | | // } |
| | | // } |
| | | // }); |
| | | //} |
| | | |
| | | |
| | | #endregion |
| | | |
| | |
| | | var requestJson = HttpUtil.GetSignRequestJson(d); |
| | | return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_EZ_GetChildToken, requestJson); |
| | | } |
| | | #endregion |
| | | #endregion |
| | | |
| | | |
| | | #region ■ 可视对讲_________________________ |
| | | #region ■ 可视对讲_________________________ |
| | | /// <summary> |
| | | /// 检查住宅是否绑定丰林 |
| | | /// </summary> |
| | |
| | | var pack = HttpUtil.RequestHttpsPostFroHome( NewAPI.API_POST_FL_Check, requestJson); |
| | | return pack; |
| | | } |
| | | #endregion |
| | | #endregion |
| | | |
| | | #region ■ 门锁相关____________________________ |
| | | #region ■ 门锁相关____________________________ |
| | | |
| | | /// <summary> |
| | | /// 获取门锁历史记录(按日期降序) |
| | |
| | | return listSortLog; |
| | | } |
| | | |
| | | #endregion |
| | | #region ■ 音箱语言控制相关_________________________ |
| | | #endregion |
| | | #region ■ 音箱语言控制相关_________________________ |
| | | /// <summary> |
| | | /// 获取已授权的音箱列表 |
| | | /// </summary> |
| | |
| | | var requestJson = HttpUtil.GetSignRequestJson(updateSpeakerDeviceListObj); |
| | | return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Speaker_DeviceList_Update, requestJson); |
| | | } |
| | | #endregion |
| | | #endregion |
| | | |
| | | /// <summary> |
| | | /// 绑定source面板 |
| | | /// </summary> |
| | | /// <returns></returns> |
| | | public ResponsePackNew BindSourcePanel(string qrString) |
| | | { |
| | | Dictionary<string, object> d = new Dictionary<string, object>(); |
| | | d.Add("homeId", DB_ResidenceData.Instance.CurrentRegion.id); |
| | | d.Add("content", qrString); |
| | | var requestJson = HttpUtil.GetSignRequestJson(d); |
| | | return HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_BindSourcePanel, requestJson); |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 人脸录入 |