From 79fe8dab1bcb8e8d92d9058ca2540cd4e8f9ecf9 Mon Sep 17 00:00:00 2001
From: wei <kaede@kaededeMacBook-Air.local>
Date: 星期五, 27 十一月 2020 14:05:32 +0800
Subject: [PATCH] 20201127 合并嘉乐代码

---
 HDL_ON/DAL/Server/HttpServerRequest.cs |   75 +++++++++++++++++++++++++++----------
 1 files changed, 54 insertions(+), 21 deletions(-)

diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index a88d67d..a16880b 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -1,8 +1,9 @@
-锘縰sing System;
+using System;
 using System.Collections.Generic;
 using System.IO;
-using System.Net;
+using System.Net;
 using System.Text;
+using HDL_ON.DAL.Mqtt;
 using HDL_ON.DAL.Net;
 using HDL_ON.Entity;
 using Newtonsoft.Json.Linq;
@@ -118,10 +119,13 @@
             if (revertObj.Code.ToUpper() == StateCode.SUCCESS)
             {
                 var revertData = Newtonsoft.Json.JsonConvert.DeserializeObject<UserLoginRes>(revertObj.Data.ToString());
-                UserInfo.Current.loginTokenString = revertData.headerPrefix + revertData.accessToken;
+
+                 UserInfo.Current.LoginTokenString = revertData.headerPrefix + revertData.accessToken;
+                 UserInfo.Current.LastTime = DateTime.Now;
+                 UserInfo.Current.SaveUserInfo();
+
+
                 UserInfo.Current.refreshToken = revertData.refreshToken;
-                UserInfo.Current.lastTime = DateTime.Now;
-                UserInfo.Current.SaveUserInfo();
                 return true;
             }
             return false;
@@ -131,13 +135,7 @@
 
 
         #region 娉ㄥ唽銆佺櫥褰曢儴鍒�
-        /// <summary>
-        /// 鑾峰彇璇锋眰鎻愪氦鐨勮瑷�鍙傛暟
-        /// </summary>
-        public string GetPostLanguageType()
-        {
-            return Language.CurrentLanguage == "Chinese" ? LanguageTypeEnum.CHINESE.ToString() : LanguageTypeEnum.ENGLISH.ToString();
-        }
+       
 
         /// <summary>
         /// 閫氱敤 鍙戦�侀獙璇佺爜鏂规硶
@@ -152,7 +150,7 @@
             var requestObj = new VerifyCodeSendObj()
             {
                 verifyType = (int)verifyType,
-                languageType = GetPostLanguageType()
+                languageType = Utlis.GetPostLanguageType()
             };
             // 鏄惁鏄墜鏈� 
             if (isPhone)
@@ -293,7 +291,10 @@
                 UserInfo.Current.userEmailInfo = info.memberEmail;
                 UserInfo.Current.userMobileInfo = info.memberPhone;
                 UserInfo.Current.userName = info.memberName;
-                UserInfo.Current.areaCode = info.memberPhonePrefix;
+                if (!string.IsNullOrEmpty(info.memberPhonePrefix))
+                {
+                    UserInfo.Current.areaCode = info.memberPhonePrefix;
+                }
                 //鏄惁闇�瑕佽幏鍙栧ご鍍�
                 if (bGetHeadImage)
                 {
@@ -515,7 +516,7 @@
 
             return resultObj.Code;
 
-            //string jsonString = "{" +
+            //string jsonString = "{" +
             //                    "\"RequestVersion\":" + "\"" + MainPage.VersionString + "\"" + "," +
             //                    "\"RequestSource\":" + "\"" + "2" + "\"" + "," +
             //                    "\"HomeType\":" + "\"" + "1" + "\"" + "," +
@@ -1146,10 +1147,10 @@
         {
             var requestObj = new ForceUpdateObj()
             {
-
+                LanguageType = Utlis.GetPostLanguageType()
             };
-#if Android
-            requestObj.DeviceType = 1;
+#if __IOS__
+            requestObj.DeviceType = PhoneDeviceType.IOS.ToString();
 #endif
             var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj);
             return HttpUtil.RequestHttpsPost(NewAPI.API_POST_CheckAppVersion, requestJson);
@@ -1165,8 +1166,8 @@
             {
 
             };
-#if Android
-            requestObj.DeviceType = 1;
+#if __IOS__
+            requestObj.DeviceType = PhoneDeviceType.IOS.ToString();
 #endif
             var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(requestObj);
             return HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetAppVersion, requestJson);
@@ -1761,6 +1762,38 @@
 
         #endregion
 
+        #region mqtt
+        /// <summary>
+        /// 鑾峰彇MQTT杩滅▼杩炴帴淇℃伅鎺ュ彛
+        /// </summary>
+        public MqttInfo GetMqttRemoteInfo(string attachClientId)
+        {
+            try
+            {
+                var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(new GetMqttRemoteInfoObj()
+                {
+                    attachClientId = attachClientId,
+                    homeType = HomeTypeEnum.BUSPRO.ToString()
+                });
+                var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_GetMqttRemoteInfo, requestJson, DB_ResidenceData.residenceData.residecenInfo.regionUrl);
+                if (revertObj.Code == StateCode.SUCCESS)
+                {
+                    return Newtonsoft.Json.JsonConvert.DeserializeObject<MqttInfo>(revertObj.Data.ToString());
+                }
+                else
+                {
+                    Utlis.WriteLine("GetMqttRemoteInfo error");
+                    return null;
+                }
+            }
+            catch
+            {
+                return null;
+            }
+        }
+
+        #endregion
+
 
     }
-}
\ No newline at end of file
+}

--
Gitblit v1.8.0