From 321d2f007c7f85e933b3f90266af07e10c6b4658 Mon Sep 17 00:00:00 2001
From: JLChen <551775569@qq.com>
Date: 星期四, 03 十二月 2020 21:06:20 +0800
Subject: [PATCH] 2020-12-03 1.修改推送ID保存方法

---
 HDL_ON/Entity/OnAppConfig.cs                  |   16 +-------
 HDL_ON/UI/UI1-Login/LoginPageBLL.cs           |    3 +
 HDL_ON/DAL/Server/HttpServerRequest.cs        |   45 +++++++++++++++-------
 .vs/HDL_APP_Project/xs/UserPrefs.xml          |   22 ++++------
 HDL-ON_iOS/AppDelegate.cs                     |   14 +++---
 HDL_ON/Entity/UserInfo.cs                     |   13 ++++++
 HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs |    2 
 7 files changed, 64 insertions(+), 51 deletions(-)

diff --git a/.vs/HDL_APP_Project/xs/UserPrefs.xml b/.vs/HDL_APP_Project/xs/UserPrefs.xml
index 7676b46..4869028 100644
--- a/.vs/HDL_APP_Project/xs/UserPrefs.xml
+++ b/.vs/HDL_APP_Project/xs/UserPrefs.xml
@@ -1,15 +1,8 @@
 锘�<Properties StartupConfiguration="{D998E133-F0DD-4760-BE3C-461632F54DA4}|Default">
   <MonoDevelop.Ide.ItemProperties.HDL-ON__iOS PreferredExecutionTarget="MonoDevelop.IPhone.IPhoneDeviceTarget.00008030-00014C392121802E" />
-  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/Entity/OnAppConfig.cs">
+  <MonoDevelop.Ide.Workbench ActiveDocument="HDL_ON/DAL/Server/HttpServerRequest.cs">
     <Files>
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/RoomListManage/RoomEditPageBLL.cs" Line="344" Column="45" IsPinned="True" />
-      <File FileName="HDL_ON/Common/ImageUtlis.cs" Line="18" Column="8" />
-      <File FileName="HDL_ON/UI/MainPage.cs" Line="28" Column="23" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPageBLL.cs" Line="203" Column="42" />
-      <File FileName="HDL_ON/UI/UI2/4-PersonalCenter/PersonalCenterPage.cs" Line="1" Column="1" />
-      <File FileName="HDL_ON/DAL/FileUtils.cs" Line="197" Column="122" />
-      <File FileName="HDL_ON/Entity/OnAppConfig.cs" Line="15" Column="50" />
-      <File FileName="HDL_ON/Entity/UserInfo.cs" Line="14" Column="49" />
+      <File FileName="HDL_ON/DAL/Server/HttpServerRequest.cs" Line="1155" Column="27" />
     </Files>
     <Pads>
       <Pad Id="ProjectPad">
@@ -19,18 +12,21 @@
               <Node name="Common" expanded="True" />
               <Node name="DAL" expanded="True">
                 <Node name="DriverLayer" expanded="True" />
-                <Node name="Server" expanded="True" />
+                <Node name="Server" expanded="True">
+                  <Node name="HttpServerRequest.cs" selected="True" />
+                </Node>
               </Node>
-              <Node name="Entity" expanded="True">
-                <Node name="OnAppConfig.cs" selected="True" />
-              </Node>
+              <Node name="Entity" expanded="True" />
               <Node name="UI" expanded="True">
+                <Node name="UI1-Login" expanded="True" />
                 <Node name="UI2" expanded="True">
+                  <Node name="1-HomePage" expanded="True" />
                   <Node name="3-Intelligence" expanded="True">
                     <Node name="Scene" expanded="True" />
                   </Node>
                   <Node name="4-PersonalCenter" expanded="True">
                     <Node name="AccountBindInfo" expanded="True" />
+                    <Node name="MemberManagement" expanded="True" />
                     <Node name="ResetAccountPassword" expanded="True" />
                     <Node name="RoomListManage" expanded="True">
                       <Node name="Transfer" expanded="True" />
diff --git a/HDL-ON_iOS/AppDelegate.cs b/HDL-ON_iOS/AppDelegate.cs
index 0709827..3728f8d 100644
--- a/HDL-ON_iOS/AppDelegate.cs
+++ b/HDL-ON_iOS/AppDelegate.cs
@@ -99,16 +99,16 @@
                 NSUserDefaults.StandardUserDefaults.SetString(DeviceToken, "PushDeviceToken");
                 string userPhoneName = UIDevice.CurrentDevice.Name;
 
-                OnAppConfig.Instance.PushDeviceToken = DeviceToken;
-                OnAppConfig.Instance.PhoneName = userPhoneName;
-                OnAppConfig.Instance.SaveUserConfig();
+                UserInfo.Current.PushDeviceToken = DeviceToken;
+                UserInfo.Current.PhoneName = userPhoneName;
+                UserInfo.Current.SaveUserInfo();
             }
-            if (OnAppConfig.Instance.PushDeviceToken != DeviceToken)
+            if (UserInfo.Current.PushDeviceToken != DeviceToken)
             {
                 string userPhoneName = UIDevice.CurrentDevice.Name;
-                OnAppConfig.Instance.PushDeviceToken = DeviceToken;
-                OnAppConfig.Instance.PhoneName = userPhoneName;
-                OnAppConfig.Instance.SaveUserConfig();
+                UserInfo.Current.PushDeviceToken = DeviceToken;
+                UserInfo.Current.PhoneName = userPhoneName;
+                UserInfo.Current.SaveUserInfo();
             }
         }
 
diff --git a/HDL_ON/DAL/Server/HttpServerRequest.cs b/HDL_ON/DAL/Server/HttpServerRequest.cs
index f156f7b..ed2cfd2 100644
--- a/HDL_ON/DAL/Server/HttpServerRequest.cs
+++ b/HDL_ON/DAL/Server/HttpServerRequest.cs
@@ -359,7 +359,22 @@
 
         }
 
-       
+        /// <summary>
+        /// 鑾峰彇鐢ㄦ埛澶村儚
+        /// </summary>
+        /// <param name="userId"></param>
+        public void GetUserHeadImage(string userId)
+        {
+            var imageKey = ImageUtlis.Current.GetHeadImageKey(userId);
+
+            var headImageBytes = ImageUtlis.Current.DownHeadImage(userId);
+
+            if (headImageBytes != null && headImageBytes.Length > 0)
+            {
+                //UserInfo.Current.headImagePageBytes = headImageBytes;
+                UserInfo.Current.headImagePagePath = imageKey;
+            }
+        }
 
         /// <summary>
         /// 鏇存柊鐢ㄦ埛鏄电О
@@ -942,15 +957,15 @@
                 isProduce = false;
 #endif
 
-                if (string.IsNullOrEmpty(OnAppConfig.Instance.PushDeviceToken)) {
+                if (string.IsNullOrEmpty(UserInfo.Current.PushDeviceToken)) {
                     Utlis.WriteLine("PushDeviceToken 涓虹┖");
                     return false;
                 }
 
                 var mAddpushinfoObj = new AddpushinfoObj()
                 {
-                    pushToken = OnAppConfig.Instance.PushDeviceToken,
-                    deviceName = OnAppConfig.Instance.PhoneName,
+                    pushToken = UserInfo.Current.PushDeviceToken,
+                    deviceName = UserInfo.Current.PhoneName,
                     deviceType = deviceType,
                     produce = isProduce,
                 };
@@ -965,8 +980,8 @@
                         var pushId = revertObj.Data.ToString();
                         if (!string.IsNullOrEmpty(pushId))
                         {
-                            OnAppConfig.Instance.PushId = pushId;
-                            OnAppConfig.Instance.SaveUserConfig();
+                            UserInfo.Current.PushId = pushId;
+                            UserInfo.Current.SaveUserInfo();
                            
                             return true;
                         }
@@ -1010,7 +1025,7 @@
 
             var requestJson = HttpUtil.GetSignRequestJson(new GetMessageListObj()
             {
-                pushId = OnAppConfig.Instance.PushId,
+                pushId = UserInfo.Current.PushId,
                 pushType = pushType
             });
             return HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_Getpushmessagelist, requestJson);
@@ -1022,11 +1037,11 @@
         /// <returns></returns>
         public bool PushSerivceClearmessagelist()
         {
-            if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false;
+            if (string.IsNullOrEmpty(UserInfo.Current.PushId)) return false;
 
             var requestJson = HttpUtil.GetSignRequestJson(new PushIdObj()
             {
-                pushId = OnAppConfig.Instance.PushId
+                pushId = UserInfo.Current.PushId
             });
 
             var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_Clearmessagelist, requestJson);
@@ -1047,11 +1062,11 @@
         /// <returns></returns>
         public bool PushSerivceSignOut()
         {
-            if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false;
+            if (string.IsNullOrEmpty(UserInfo.Current.PushId)) return false;
             try
             {
                 var requestJson = HttpUtil.GetSignRequestJson(new PushIdObj() {
-                    pushId = OnAppConfig.Instance.PushId
+                    pushId = UserInfo.Current.PushId
                 });
                
                 var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_DeleteToken, requestJson);
@@ -1078,13 +1093,13 @@
         /// <returns></returns>
         public bool PushSerivceMarkAllMessageRead()
         {
-            if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false;
+            if (string.IsNullOrEmpty(UserInfo.Current.PushId)) return false;
 
             try
             {
                 var requestJson = HttpUtil.GetSignRequestJson(new PushIdObj()
                 {
-                    pushId = OnAppConfig.Instance.PushId
+                    pushId = UserInfo.Current.PushId
                 });
                 var revertObj = HttpUtil.RequestHttpsPost(NewAPI.API_POST_PushSerivce_ALLMarkread, requestJson);
                 if (revertObj.Code == StateCode.SUCCESS)
@@ -1110,7 +1125,7 @@
         /// <returns></returns>
         public bool PushSerivceMarkMessageRead(string msgId)
         {
-            if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false;
+            if (string.IsNullOrEmpty(UserInfo.Current.PushId)) return false;
 
             try
             {
@@ -1143,7 +1158,7 @@
         /// <returns></returns>
         public bool PushSerivceDeleteMessage(string msgId)
         {
-            if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) return false;
+            if (string.IsNullOrEmpty(UserInfo.Current.PushId)) return false;
 
             try
             {
diff --git a/HDL_ON/Entity/OnAppConfig.cs b/HDL_ON/Entity/OnAppConfig.cs
index 1c20b4f..deb4144 100644
--- a/HDL_ON/Entity/OnAppConfig.cs
+++ b/HDL_ON/Entity/OnAppConfig.cs
@@ -10,7 +10,7 @@
     public class OnAppConfig
     {
         /// <summary>
-        /// 鐢ㄦ埛澶村儚
+        /// OnAppConfig
         /// </summary>
         public const string ConfigFile = "OnAppConfig";
 
@@ -57,19 +57,7 @@
         {
             FileUtils.WriteFileByBytes (ConfigFile, GetUserConfigBytes ());
         }
-        /// <summary>
-        /// 淇℃伅鎺ㄩ�佹爣璁�
-        /// </summary>
-        public string PushDeviceToken;
-        /// <summary>
-        /// phoneName
-        /// </summary>
-        public string PhoneName;
-        /// <summary>
-        /// 娣诲姞鎺ㄩ�乀oken鎴愬姛鏃惰繑鍥炵殑Id
-        /// </summary>
-        public string PushId;
-
+      
         public string SetLanguage = "";
 
         /// <summary>
diff --git a/HDL_ON/Entity/UserInfo.cs b/HDL_ON/Entity/UserInfo.cs
index dd640af..e9719c4 100644
--- a/HDL_ON/Entity/UserInfo.cs
+++ b/HDL_ON/Entity/UserInfo.cs
@@ -68,6 +68,19 @@
         /// 蹇界暐鏇存柊鐨勭増鏈彿
         /// </summary>
         public string IgnoreUpdateVersion = string.Empty;
+
+        /// <summary>
+        /// 淇℃伅鎺ㄩ�佹爣璁�
+        /// </summary>
+        public string PushDeviceToken;
+        /// <summary>
+        /// phoneName
+        /// </summary>
+        public string PhoneName;
+        /// <summary>
+        /// 娣诲姞鎺ㄩ�乀oken鎴愬姛鏃惰繑鍥炵殑Id
+        /// </summary>
+        public string PushId;
         #endregion
 
 
diff --git a/HDL_ON/UI/UI1-Login/LoginPageBLL.cs b/HDL_ON/UI/UI1-Login/LoginPageBLL.cs
index e3ac5fe..f020e0a 100644
--- a/HDL_ON/UI/UI1-Login/LoginPageBLL.cs
+++ b/HDL_ON/UI/UI1-Login/LoginPageBLL.cs
@@ -671,7 +671,8 @@
                 //鑾峰彇鐢ㄦ埛淇℃伅
                 new Thread(() =>
                 {
-                    pm.GetUserInfo();
+                    pm.GetUserHeadImage(revertData.userId);
+                    pm.GetUserInfo(false);
                 })
                 { IsBackground = true }.Start();
             }
diff --git a/HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs b/HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs
index 517fce4..829146d 100644
--- a/HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs
+++ b/HDL_ON/UI/UI2/1-HomePage/MessageCenterPage.cs
@@ -425,7 +425,7 @@
             bodyScrolView.RemoveAll();
             PushMessageInfoList.Clear();
             YearMark = "";//鏍囪娓呯┖
-            if (string.IsNullOrEmpty(OnAppConfig.Instance.PushId)) {
+            if (string.IsNullOrEmpty(UserInfo.Current.PushId)) {
                 AddEmptyTipView();
                 return;
             }

--
Gitblit v1.8.0