From a2927467ebfa938a420f392deb6882b35570fd33 Mon Sep 17 00:00:00 2001
From: wxr <464027401@qq.com>
Date: 星期二, 01 十二月 2020 16:48:06 +0800
Subject: [PATCH] Merge remote-tracking branch 'origin/CJL-NEW'

---
 HDL_ON/Entity/DB_ResidenceData.cs |   94 ++++++++++++++++++++++++++++++++++++++++++++++-
 1 files changed, 92 insertions(+), 2 deletions(-)

diff --git a/HDL_ON/Entity/DB_ResidenceData.cs b/HDL_ON/Entity/DB_ResidenceData.cs
index b5def69..fccfe8f 100644
--- a/HDL_ON/Entity/DB_ResidenceData.cs
+++ b/HDL_ON/Entity/DB_ResidenceData.cs
@@ -1,5 +1,7 @@
 锘縰sing System;
 using System.Collections.Generic;
+using System.Threading;
+using HDL_ON.DAL.Server;
 using Shared;
 
 namespace HDL_ON.Entity
@@ -9,6 +11,7 @@
         public DB_ResidenceData()
         {
         }
+
         /// <summary>
         /// 涓讳汉token
         /// </summary>
@@ -31,11 +34,47 @@
                 }
                 else
                 {
-                    var curRegion =  UserInfo.Current.regionList.Find((obj) => obj.RegionID == CurReginID);
+                    var curRegion = UserInfo.Current.regionList.Find((obj) => obj.RegionID == CurReginID);
+                    //if (curRegion == null)
+                    //{
+                    //    CurReginID =  UserInfo.Current.regionList[0].RegionID;
+                    //    return  UserInfo.Current.regionList[0];
+                    //}
                     return curRegion;
                 }
             }
         }
+
+        ///// <summary>
+        ///// 鑾峰彇缃戝叧鍒楄〃
+        ///// </summary>
+        //void GetHomeGatewayList()
+        //{
+        //    new Thread(() =>
+        //    {
+        //        //鍒囨崲浣忓畢鍚庯紝鏌ヨ涓�娆$綉鍏冲垪琛�
+        //        new HttpServerRequest().GetHomeGatewayList();
+        //    })
+        //    { IsBackground = true }.Start();
+
+        //}
+
+        //string curReginID;
+        ///// <summary>
+        ///// 褰撳墠閫夋嫨鐨勪綇瀹呯储寮�
+        ///// </summary>
+        //public string CurReginID
+        //{
+        //    set
+        //    {
+        //        curReginID = value;
+        //        GetHomeGatewayList();
+        //    }
+        //    get
+        //    {
+        //        return curReginID;
+        //    }
+        //}
         /// <summary>
         /// 褰撳墠閫夋嫨鐨勪綇瀹呯储寮�
         /// </summary>
@@ -406,13 +445,64 @@
         }
 
         /// <summary>
+        /// 缃戝叧璇︾粏淇℃伅
+        /// </summary>
+        public HomeGatewayInfo HomeGateway;
+
+        /// <summary>
+        /// 妫�娴嬩綇瀹呮槸鍚︾粦瀹氫簡缃戝叧
+        /// </summary>
+        /// <returns></returns>
+        public bool CheckWhetherGatewayIsBound()
+        {
+            if (HomeGateway != null && !string.IsNullOrEmpty(HomeGateway.mac))
+            {
+                return true;
+            }
+            else
+            {
+                return false;
+            }
+        }
+
+        /// <summary>
+        /// 褰撳墠浣忓畢鐨勭綉鍏矼AC
+        /// </summary>
+        public string residenceGatewayMAC
+        {
+            get
+            {
+                if (CheckWhetherGatewayIsBound())
+                {
+                    return HomeGateway.mac.ToUpper();
+                }
+                else
+                {
+                    return "";
+                }
+            }
+            set
+            {
+                if (CheckWhetherGatewayIsBound())
+                {
+                    HomeGateway.mac = value;
+                }
+                else
+                {
+                    HomeGateway = new HomeGatewayInfo() { mac = value };
+                }
+            }
+
+        }
+
+        /// <summary>
         /// 浣忓畢鍥剧墖
         /// </summary>
         public string residenceImage;
         /// <summary>
         /// 褰撳墠浣忓畢鐨勭綉鍏矼AC
         /// </summary>
-        public string residenceGatewayMAC = "4E47323347591243";//"0281B9078C000000";// "00964E19C4467B1E";
+        //public string residenceGatewayMAC = "4E47323347591243";//"0281B9078C000000";// "00964E19C4467B1E";
         /// <summary>
         /// 淇濆瓨浣忓畢鏁版嵁
         /// </summary>

--
Gitblit v1.8.0