| | |
| | | refreshToken = MainPage.LoginUser.refreshToken, |
| | | }); |
| | | var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_Login, requestJson); |
| | | if (revertObj.Code.ToUpper() == HttpUtil.SUCCESS_CODE) |
| | | if (revertObj.Code.ToUpper() == StateCode.SUCCESS) |
| | | { |
| | | var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<UserLoginRes>(revertObj.Data.ToString()); |
| | | MainPage.LoginUser.loginTokenString = revertData.headerPrefix + revertData.accessToken; |
| | |
| | | /// <summary> |
| | | /// 通用 发送验证码方法 |
| | | /// </summary> |
| | | /// <param name="verifyType">1:注册 2:找回密码 3:登陆 4:绑定</param> |
| | | /// <param name="verifyType">1:注册 2:找回密码 3:绑定4:验证码登陆 5:敏感数据</param> |
| | | /// <param name="account">邮箱或者手机号</param> |
| | | /// <param name="isPhone">是否手机</param> |
| | | /// <param name="phoneZoneCode">手机国家区号</param> |
| | |
| | | var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(d); |
| | | var revertObj = RequestHttps($"{severAddress}/ZigbeeUsers/GetAccountInfo", requestJson, true); |
| | | |
| | | if (revertObj.StateCode.ToUpper() == HttpUtil.SUCCESS_CODE) |
| | | if (revertObj.StateCode.ToUpper() == StateCode.SUCCESS) |
| | | { |
| | | var dataStr = JObject.FromObject(revertObj.ResponseData); |
| | | //"DistributedMark": "96439601-fd26-4768-8440-1d9dfa32c109", < !--帐号Id-- > |
| | |
| | | /// <summary> |
| | | /// 获取住宅列表 |
| | | /// </summary> |
| | | public string GetHomePager() |
| | | public string GetHomePager(HomeTypeEnum homeType = HomeTypeEnum.ALL) |
| | | { |
| | | string jsonString = "{" +
|
| | | "\"RequestVersion\":" + "\"" + MainPage.VersionString + "\"" + "," + |
| | | "\"RequestSource\":" + "\"" + "2" + "\"" + "," + |
| | | "\"HomeType\":" + "\"" + "1" + "\"" + "," + |
| | | "\"LoginAccessToken\":" + "\"" + MainPage.LoginUser.loginTokenString + "\"" + |
| | | "}"; |
| | | var responsePack = RequestHttps($"{severAddress}/App/GetHomePager", jsonString, false); |
| | | |
| | | if (responsePack.StateCode.ToUpper() == HttpUtil.SUCCESS_CODE) |
| | | var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new GetHomeListObj() { homeType = homeType.ToString() }); |
| | | var resultObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_Gethomepager, requestJson); |
| | | if(resultObj.Code == StateCode.SUCCESS) |
| | | { |
| | | var dataStr = JObject.FromObject(responsePack.ResponseData); |
| | | //没有住宅 |
| | | if (dataStr.GetValue("PageData").ToString() == "[]") |
| | | { |
| | | var homeList = Newtonsoft.Json.JsonConvert.DeserializeObject<List<RegionInfoResNew>>(resultObj.Data.ToString()); |
| | | if (homeList == null || homeList.Count == 0) { |
| | | |
| | | |
| | | } |
| | | else |
| | | { |
| | | //{ |
| | | // { |
| | | // "Id": "1107487", |
| | | // "HomeStatus": 2, |
| | | // "UserGuid": "22980", |
| | | // "Name": "啊", |
| | | // "Address": null, |
| | | // "Longitude": 0.0, |
| | | // "Latitude": 0.0, |
| | | // "RegionName": null, |
| | | // "Company": null, |
| | | // "ContactPerson": null, |
| | | // "ContactPersonPhone": null, |
| | | // "Remarks": null, |
| | | // "ChangeDate": null, |
| | | // "AccountType": 0, |
| | | // "CreatedOnUtc": "2020-05-27T06:52:03", |
| | | // "IsOthreShare": false, |
| | | // "MainUserDistributedMark": null, |
| | | // "HomeGateways": [ |
| | | // { |
| | | // "GatewayUniqueId": "4E47323347591243" |
| | | // } |
| | | // ] |
| | | //}} |
| | | MainPage.LoginUser.regionList = new List<RegionInfoRes>(); |
| | | foreach (var jsonData in dataStr.GetValue("PageData")) |
| | | |
| | | foreach (var mHome in homeList) |
| | | { |
| | | var homeJsonStr = JObject.FromObject(jsonData); |
| | | var home = new RegionInfoRes() |
| | | { |
| | | RegionID = homeJsonStr.GetValue("Id").ToString(), |
| | | RegionName = homeJsonStr.GetValue("RegionName").ToString(), |
| | | Name = homeJsonStr.GetValue("Name").ToString(), |
| | | Address = homeJsonStr.GetValue("Address").ToString(), |
| | | IsOthreShare = (bool)homeJsonStr.GetValue("IsOthreShare"), |
| | | homeGateways = Newtonsoft.Json.JsonConvert.DeserializeObject<List<HomeGateways>>(homeJsonStr.GetValue("HomeGateways").ToString()), |
| | | RegionID = mHome.Id, |
| | | Name = mHome.homeName, |
| | | IsOthreShare = mHome.IsOtherShare, |
| | | accountType = mHome.accountType, |
| | | isRemoteControl = mHome.isRemoteControl, |
| | | longitude = mHome.longitude, |
| | | latitude = mHome.latitude, |
| | | deliverstatus = mHome.deliverstatus, |
| | | homeType = mHome.homeType, |
| | | regionUrl = mHome.regionUrl, |
| | | emqUrl = mHome.emqUrl, |
| | | homeRegionName = mHome.homeRegionName, |
| | | homeRegionId = mHome.homeRegionId, |
| | | Address = mHome.homeAddress, |
| | | }; |
| | | if (home.IsOthreShare) |
| | | { |
| | |
| | | DB_ResidenceData.residenceData.SaveResidenceData(); |
| | | MainPage.LoginUser.SaveUserInfo(); |
| | | } |
| | | |
| | | } |
| | | return responsePack.StateCode; |
| | | |
| | | return resultObj.Code; |
| | | |
| | | //string jsonString = "{" +
|
| | | // "\"RequestVersion\":" + "\"" + MainPage.VersionString + "\"" + "," + |
| | | // "\"RequestSource\":" + "\"" + "2" + "\"" + "," + |
| | | // "\"HomeType\":" + "\"" + "1" + "\"" + "," + |
| | | // "\"LoginAccessToken\":" + "\"" + MainPage.LoginUser.loginTokenString + "\"" + |
| | | // "}"; |
| | | //var responsePack = RequestHttps($"{severAddress}/App/GetHomePager", jsonString, false); |
| | | |
| | | //if (responsePack.StateCode.ToUpper() == StateCode.SUCCESS_CODE) |
| | | //{ |
| | | // var dataStr = JObject.FromObject(responsePack.ResponseData); |
| | | // //没有住宅 |
| | | // if (dataStr.GetValue("PageData").ToString() == "[]") |
| | | // { |
| | | |
| | | // } |
| | | // else |
| | | // { |
| | | // //{ |
| | | // // { |
| | | // // "Id": "1107487", |
| | | // // "HomeStatus": 2, |
| | | // // "UserGuid": "22980", |
| | | // // "Name": "啊", |
| | | // // "Address": null, |
| | | // // "Longitude": 0.0, |
| | | // // "Latitude": 0.0, |
| | | // // "RegionName": null, |
| | | // // "Company": null, |
| | | // // "ContactPerson": null, |
| | | // // "ContactPersonPhone": null, |
| | | // // "Remarks": null, |
| | | // // "ChangeDate": null, |
| | | // // "AccountType": 0, |
| | | // // "CreatedOnUtc": "2020-05-27T06:52:03", |
| | | // // "IsOthreShare": false, |
| | | // // "MainUserDistributedMark": null, |
| | | // // "HomeGateways": [ |
| | | // // { |
| | | // // "GatewayUniqueId": "4E47323347591243" |
| | | // // } |
| | | // // ] |
| | | // //}} |
| | | // MainPage.LoginUser.regionList = new List<RegionInfoRes>(); |
| | | // foreach (var jsonData in dataStr.GetValue("PageData")) |
| | | // { |
| | | // var homeJsonStr = JObject.FromObject(jsonData); |
| | | // var home = new RegionInfoRes() |
| | | // { |
| | | // RegionID = homeJsonStr.GetValue("Id").ToString(), |
| | | // RegionName = homeJsonStr.GetValue("RegionName").ToString(), |
| | | // Name = homeJsonStr.GetValue("Name").ToString(), |
| | | // Address = homeJsonStr.GetValue("Address").ToString(), |
| | | // IsOthreShare = (bool)homeJsonStr.GetValue("IsOthreShare"), |
| | | // homeGateways = Newtonsoft.Json.JsonConvert.DeserializeObject<List<HomeGateways>>(homeJsonStr.GetValue("HomeGateways").ToString()), |
| | | // }; |
| | | // if (home.IsOthreShare) |
| | | // { |
| | | // continue; |
| | | // } |
| | | // MainPage.LoginUser.regionList.Add(home); |
| | | // if (string.IsNullOrEmpty(DB_ResidenceData.residenceData.CurReginID)) |
| | | // { |
| | | // DB_ResidenceData.residenceData.CurReginID = MainPage.LoginUser.regionList[0].RegionID; |
| | | // } |
| | | // } |
| | | // DB_ResidenceData.residenceData.SaveResidenceData(); |
| | | // MainPage.LoginUser.SaveUserInfo(); |
| | | // } |
| | | //} |
| | | //return responsePack.StateCode; |
| | | } |
| | | /// <summary> |
| | | /// 编辑住宅信息 |