From 5a5a2b696866f947b6025d26c3302e8ffef46435 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期一, 11 一月 2021 16:11:20 +0800
Subject: [PATCH] 2021-01-11 1.更新MQTT连接和本地搜索网关方法。2.子账号相关接口完善
---
Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs | 39 ++++++++++++++++++++++++++++++---------
1 files changed, 30 insertions(+), 9 deletions(-)
diff --git a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
index 7dea5d0..d1541f4 100644
--- a/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
+++ b/Crabtree/SmartHome/UI/SimpleControl/Phone/User/UserSettingView.cs
@@ -417,20 +417,17 @@
MainPage.Loading.Start ("Please wait...");
System.Threading.Tasks.Task.Run (() => {
try {
- var requestObj = new GetSubAccountByDistributedMarkObj () {
- DistributedMark = UserConfig.Instance.CurrentRegion.Id,
- };
- //var requestObj = new GetSubAccountListObj ();
- var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject (requestObj);
- var revertObj = MainPage.RequestHttps (API.GetSubAccountByDistributedMark, requestJson);
- if (revertObj.StateCode.ToUpper() == "SUCCESS") {
+ var revertObj = HttpServerRequest.Current.GetResidenceMemberAccount ();
+ if (revertObj.Code == StateCode.SUCCESS) {
Application.RunOnMainThread (() => {
- var responseDataObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<SubAccountRes>> (revertObj.ResponseData.ToString ());
- SubaccountListView subView = new SubaccountListView (responseDataObj);
+ var responeObj = Newtonsoft.Json.JsonConvert.DeserializeObject<List<ResidenceMemberInfo>> (revertObj.Data.ToString ());
+ SubaccountListView subView = new SubaccountListView (responeObj);
UserMiddle.SettingPageView.AddChidren (subView);
subView.ShowSubaccountListView ();
UserMiddle.SettingPageView.PageIndex += 1;
});
+ } else {
+ IMessageCommon.Current.ShowErrorInfoAlter (revertObj.Code);
}
} catch (Exception ex) {
MainPage.FailureToServer ();
@@ -590,5 +587,29 @@
dialog.Show ();
}
+
+
+ /// <summary>
+ ///
+ /// </summary>
+ /// <param name="stateCodeStr"></param>
+ static void ShowGetSubAccountByDistributedMarkErrorInfo (string stateCodeStr)
+ {
+ string mes = "";
+
+ if (stateCodeStr == ErrorCode.NetworkError) {
+ mes = ErrorCode.NetworkError;
+ } else {
+ mes = ErrorCode.OperationFailed + ErrorCode.Reason + stateCodeStr;
+ }
+ if (!string.IsNullOrEmpty (mes)) {
+ Application.RunOnMainThread (() => {
+ new Alert ("", mes, Language.StringByID (R.MyInternationalizationString.Close)).Show ();
+ });
+ }
+
+
+ }
+
}
}
\ No newline at end of file
--
Gitblit v1.8.0