From 52e05a5fb6e07afbb14960fc3cbb8a8971e19eb2 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期三, 25 十一月 2020 20:08:56 +0800
Subject: [PATCH] 2020-11-25 1.TOKEN过期刷新处理

---
 HDL_ON/DAL/Server/HttpServerRequest.cs |   60 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 1 files changed, 60 insertions(+), 0 deletions(-)

diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index 322ecc4..a88d67d 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -119,6 +119,7 @@
             {
                 var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<UserLoginRes>(revertObj.Data.ToString());
                 UserInfo.Current.loginTokenString = revertData.headerPrefix + revertData.accessToken;
+                UserInfo.Current.refreshToken = revertData.refreshToken;
                 UserInfo.Current.lastTime = DateTime.Now;
                 UserInfo.Current.SaveUserInfo();
                 return true;
@@ -861,6 +862,28 @@
             return RequestHttps($"{severAddress}/ZigbeeUsers/GetSubAccountInfo", jsonString, true);
         }
 
+        /// <summary>
+        ///  涓嬭浇瀛愯处鍙风敤鎴峰ご鍍�
+        /// </summary>
+        /// <param name="subaccoun"></param>
+        /// <returns></returns>
+        public byte[] DownChildHeadImage(ResidenceMemberInfo subaccount)
+        {
+            var requestObj = new ChildBaseObj()
+            {
+                childAccountId = subaccount.childAccountId,
+                homeId = subaccount.homeId
+            };
+            var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj);
+            var replaceToken = "";
+            if (DB_ResidenceData.residenceData.residecenInfo.IsOthreShare)
+            {
+                replaceToken = DB_ResidenceData.residenceData.MasterToken;
+            }
+            return HttpUtil.RequestHttpsDownload(NewAPI.API_POST_Child_DownloadHeadImage, requestJson,null);
+        }
+        
+
         #endregion
         /// <summary>
         /// 鑾峰彇MQTT杩滅▼杩炴帴淇℃伅鎺ュ彛
@@ -1114,6 +1137,43 @@
         }
         #endregion
 
+        #region 妫�娴嬫洿鏂�
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <returns></returns>
+        public ResponsePackNew CheckAppVersion()
+        {
+            var requestObj = new ForceUpdateObj()
+            {
+
+            };
+#if Android
+            requestObj.DeviceType = 1;
+#endif
+            var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj);
+            return HttpUtil.RequestHttpsPost(NewAPI.API_POST_CheckAppVersion, requestJson);
+        }
+
+        /// <summary>
+        /// 
+        /// </summary>
+        /// <returns></returns>
+        public ResponsePackNew GetAppVersion()
+        {
+            var requestObj = new ForceUpdateObj()
+            {
+
+            };
+#if Android
+            requestObj.DeviceType = 1;
+#endif
+            var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj);
+            return HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetAppVersion, requestJson);
+        }
+
+        #endregion
+
         #region 鑾峰彇澶╂皵閮ㄥ垎
         /// <summary>
         /// 鑾峰彇鎸囧畾缁忕含搴︾殑鍩庡競淇℃伅

--
Gitblit v1.8.0