From c44b10e4447e84dbdfa9105edf460ef364a8f2b3 Mon Sep 17 00:00:00 2001
From: 陈嘉乐 <cjl@hdlchina.com.cn>
Date: 星期一, 30 十一月 2020 19:53:35 +0800
Subject: [PATCH] Merge branch 'master' into WJC

---
 HDL_ON/DAL/Server/NewApiRes.cs |  424 +++++++++++++++++++++++++++--------------------------
 1 files changed, 216 insertions(+), 208 deletions(-)

diff --git a/HDL_ON/DAL/Server/NewApiRes.cs b/HDL_ON/DAL/Server/NewApiRes.cs
index ff08ae8..8f5bf92 100644
--- a/HDL_ON/DAL/Server/NewApiRes.cs
+++ b/HDL_ON/DAL/Server/NewApiRes.cs
@@ -405,6 +405,10 @@
         /// 浣忓畢鍚嶇О
         /// </summary>
         public string homeName;
+        /// <summary>
+        /// 浣忓畢鍦板潃
+        /// </summary>
+        public string Address;
     }
 
 
@@ -780,6 +784,21 @@
 
     #region 娣诲姞銆佹煡璇€�佸垹闄ゅ瓙璐﹀彿
     /// <summary>
+    /// ChildBaseObj
+    /// </summary>
+    [System.Serializable]
+    public class ChildBaseObj
+    {
+        /// <summary>
+        /// 瀛愯处鍙稩D childAccountId
+        /// </summary>
+        public string childAccountId;
+        /// <summary>
+        /// 浣忓畢
+        /// </summary>
+        public string homeId;
+    }
+    /// <summary>
     /// 娣诲姞瀛愯处鍙�
     /// </summary>
     [System.Serializable]
@@ -811,16 +830,9 @@
     /// 鍒犻櫎瀛愯处鍙�
     /// </summary>
     [System.Serializable]
-    public class ChildDeleteObj
+    public class ChildDeleteObj: ChildBaseObj
     {
-        /// <summary>
-        /// 
-        /// </summary>
-        public string childAccountId;
-        /// <summary>
-        /// 浣忓畢
-        /// </summary>
-        public string homeId;
+        
     }
 
     /// <summary>
@@ -885,21 +897,24 @@
 
     }
 
+    /// <summary>
+    /// 鏇存柊瀛愯处鍙峰娉ㄥ悕瀛�
+    /// </summary>
+    [System.Serializable]
+    public class UpdateChildNickNameObj: ChildBaseObj
+    {
+        /// <summary>
+        /// nickName
+        /// </summary>
+        public string nickName;
+    }
 
     /// <summary>
     /// 鏇存柊杩滅▼鎺у埗
     /// </summary>
     [System.Serializable]
-    public class UpdateRemoteObj
+    public class UpdateRemoteObj : ChildBaseObj
     {
-        /// <summary>
-        /// 瀛愯处鍙稩D
-        /// </summary>
-        public string childAccountId;
-        /// <summary>
-        /// 浣忓畢
-        /// </summary>
-        public string homeId;
         /// <summary>
         /// 鏄惁鍏佽杩滅▼鎺у埗
         /// </summary>
@@ -910,6 +925,18 @@
         public string childAccountType;
     }
 
+    /// <summary>
+    /// 淇敼鏄惁鍏佽鍒涘缓鍦烘櫙
+    /// </summary>
+    [System.Serializable]
+    public class UpdateChildAllowCreateSceneObj : ChildBaseObj
+    {
+        /// <summary>
+        /// 鏄惁鍏佽鍒涘缓鍦烘櫙
+        /// </summary>
+        public bool isAllowCreateScene;
+        
+    }
     #endregion
 
     #region 鏁版嵁鍒嗕韩
@@ -917,16 +944,8 @@
     /// 鏌ヨ鏌愪綇瀹呮煇瀛愯处鍙风殑鍒嗕韩鏂囦欢淇℃伅
     /// </summary>
     [System.Serializable]
-    public class HomeShareFindAll
+    public class HomeShareFindAll : ChildBaseObj
     {
-        /// <summary>
-        /// 浣忓畢ID
-        /// </summary>
-        public string homeId;
-        /// <summary>
-        /// 瀛愯处鍙穒d
-        /// </summary>
-        public string childAccountId;
 
     }
 
@@ -1005,7 +1024,7 @@
         /// </summary>
         public string deviceName;
         /// <summary>
-        /// 
+        /// Android銆両OS銆乄inPhone
         /// </summary>
         public string deviceType;
         /// <summary>
@@ -1015,23 +1034,50 @@
         /// <summary>
         /// 鎺ㄩ�両D
         /// </summary>
-        public string pushid;
+        public string pushToken;
         /// <summary>
-        /// 1鏄疕DL_ON銆�2HDL_Zigbee 
+        /// 杞欢鏉ユ簮锛孍voyo銆丱N銆丱N_Plus
         /// </summary>
-        //public string software = MainPage.RequestSource;
-        public string software = "HDL_ON";
+        public string software = SoftwareType.ON_Plus.ToString();
     }
 
-
+    /// <summary>
+    /// 
+    /// </summary>
     [System.Serializable]
-    public class PushserivceIdObj
+    public class PushIdObj
     {
         /// <summary>
         /// 
         /// </summary>
-        public string id;
+        public string pushId;
     }
+
+    /// <summary>
+    /// 
+    /// </summary>
+    [System.Serializable]
+    public class GetMessageListObj: PushIdObj
+    {
+        /// <summary>
+        /// 浣忓畢涓婚敭id
+        /// 1銆佷紶绌烘煡璇㈠叏閮紙闇�瑕佹牴鎹敤鎴峰煙鍚嶆煡璇級 2銆佷紶鎸囧畾浣忓畢ID鏌ヨ鎸囧畾璁板綍 锛堥渶瑕佹牴鎹綇瀹呭煙鍚嶆煡璇級
+        /// </summary>
+        public string homeId;
+    }
+
+    /// <summary>
+    /// 娑堟伅璁板綍Id
+    /// </summary>
+    [System.Serializable]
+    public class PushMsgIdObj
+    {
+        /// <summary>
+        /// 娑堟伅璁板綍Id
+        /// </summary>
+        public string msgId;
+    }
+    
 
     ///// <summary>
     ///// 鎺ㄩ�佹秷鎭垪琛�
@@ -1087,190 +1133,152 @@
         public string Id;
     }
 
+    #region APP鐗堟湰妫�娴�
+    /// <summary>
+    /// ForceUpdateObj
+    /// </summary>
+    [System.Serializable]
+    public class ForceUpdateObj
+    {
+        /// <summary>
+        /// 鎵嬫満绫诲瀷
+        /// Android銆両OS銆乄inPhone
+        /// </summary>
+        public string DeviceType = PhoneDeviceType.Android.ToString();
+        /// <summary>
+        /// 
+        /// </summary>
+        public string RequestVersion = MainPage.VersionString;
+        /// <summary>
+        /// 杞欢鏉ユ簮锛孍voyo銆丱N銆丱N_Plus
+        /// </summary>
+        public string Software = SoftwareType.ON_Plus.ToString();
+        /// <summary>
+        /// 璇█
+        /// </summary>
+        public string LanguageType;
+    }
+
+    /// <summary>
+    /// 妫�娴嬫洿鏂拌繑鍥炲瓧娈�
+    /// </summary>
+    public class ForceUpdateInfo
+    {
+
+        ///// <summary>
+        ///// 闇�瑕佸己鍒舵洿鏂�
+        ///// </summary>
+        //public bool IsNeedForceUpdate;
+        /// <summary>
+        /// 1.鎻愮ず鏇存柊鐨勫唴瀹�
+        /// 2.寮哄埗鏇存柊鍘熷洜
+        /// 3.鎻愮ず鐨勯�氱煡鍐呭
+        /// </summary>
+        public string ReasonStr;
+        /// <summary>
+        /// O 涓嶉渶瑕佹洿鏂�
+        /// 1 鎻愮ず鏇存柊
+        /// 2 寮哄埗鏇存柊
+        /// 3 鎻愮ず閫氱煡鍐呭
+        /// </summary>
+        public int UpdateType;
+        /// <summary>
+        /// 褰撳墠鏂扮増鏈彿
+        /// </summary>
+        public string NewVersion;
+        /// <summary>
+        /// 褰撳墠鏂扮増鏈彿
+        /// </summary>
+        public string NewVersionUrl;
+
+    }
+
+    /// <summary>
+    /// 妫�娴婣PP鐗堟湰 鍝嶅簲鍙傛暟
+    /// 濡傛灉鏄痠OS杩斿洖iOS鐨勬渶鏂扮増鏈拰Url涓嬭浇鍦板潃
+    /// 濡傛灉鏄疉ndroid杩斿洖iOS鐨勬渶鏂扮増鏈拰Url涓嬭浇鍦板潃
+    /// </summary>
+    public class APPVersion
+    {
+        /// <summary>
+        /// 褰撳墠鏈�鏂扮殑鐗堟湰鍙�
+        /// </summary>
+        public string NewVersion;
+
+        /// <summary>
+        /// 褰撳墠鏈�鏂扮増鏈笅杞藉湴鍧�
+        /// </summary>
+        public string NewVersionUrl;
+    }
+
 
     #endregion
 
-    #region 鈻� 鏋氫妇 ____________________________
-    /// <summary>
-    /// 瀹㈡埛绔被鍨� 濡侶dlOn銆丒voyoHome銆佽皟璇曞疂
-    /// </summary>
-    public enum APIClientType
-    {
-
-        HdlOn,
-        EvoyoHome,
-        璋冭瘯瀹�,
-    }
-
-    /// <summary>
-    /// 澶囦唤绫诲瀷
-    /// </summary>
-    public enum BackupClassify
-    {
-        /// <summary>
-        /// 浜や簰澶囦唤
-        /// </summary>
-        INTERACTIVE_ENGINEERING_BACKUP,
-        /// <summary>
-        ///  鑷畾涔夊伐绋嬪浠�
-        /// </summary>
-        CUSTOM_PROJECT_BACKUP,
-        /// <summary>
-        /// 鐢ㄦ埛鑷姩澶囦唤
-        /// </summary>
-        AUTOMATIC_USER_BACKUP,
-        /// <summary>
-        /// 鐢ㄦ埛鑷畾涔夊浠�
-        /// </summary>
-        USER_DEFINED_BACKUP
-    }
-
-    /// <summary>
-    /// BackupDataType
-    /// </summary>
-    public enum BackupDataType
-    {
-        HDL_ON,
-        ZIGBEE,
-        ZIGBEE_HOME,
-        HDL_ON_PRO,
-        BUSPRO
-    }
-
-    /// <summary>
-    /// 浣忓畢绫诲瀷
-    /// </summary>
-    public enum HomeTypeEnum
-    {
-        ZIGBEE = 1,
-        BUSPRO,
-        A,
-        ALL
-    }
-
-    /// <summary>
-    /// 璇█绫诲瀷
-    /// </summary>
-    public enum LanguageTypeEnum
-    {
-        CHINESE,
-        ENGLISH,
-    }
-
-    /// <summary>
-    /// 鍙戦�侀獙璇佺爜鍔熻兘绫诲瀷
-    /// </summary>
-    public enum VerifyType
-    {
-        /// <summary>
-        /// 鐢ㄦ埛娉ㄥ唽
-        /// </summary>
-        REGISTER_USER = 1,
-        /// <summary>
-        /// 蹇樿瀵嗙爜,鎵惧洖瀵嗙爜
-        /// </summary>
-        FIND_PASSWORD,
-        /// <summary>
-        /// 缁戝畾
-        /// </summary>
-        REGISTER_USER_SYSTEM,
-        /// <summary>
-        /// 楠岃瘉鐮佺櫥闄�
-        /// </summary>
-        VERIFY_LOGIN,
-        /// <summary>
-        /// 鏁忔劅鏁版嵁楠岃瘉
-        /// </summary>
-        SENSITIVE_DATA,
-    }
-
-    /// <summary>
-    /// ChildAccountType
-    /// </summary>
-    public enum ChildAccountType
-    {
-        /// <summary>
-        /// 涓昏处鍙疯嚜宸�(鏈汉)
-        /// </summary>
-        MYSELF = 0,
-        /// <summary>
-        /// 鏅��
-        /// </summary>
-        ORDINARY = 1,
-        /// <summary>
-        /// 璋冭瘯浜哄憳
-        /// </summary>
-        DEBUG,
-        /// <summary>
-        /// 绠$悊鍛�
-        /// </summary>
-        ADMIN,
-
-    }
-
     #endregion
 
-    #region 鏃ф帴鍙�
-    /// <summary>
-    /// 
-    /// </summary>
-    public class FindCityObj
-    {
-        /// <summary>
-        /// 鍩庡競ID
-        /// </summary>
-        public string Cid;
-
-        /// <summary>
-        /// 
-        /// </summary>
-        public string Location;
-
-        /// <summary>
-        /// 鍩庡競
-        /// </summary>
-        public string City;
-
-        /// <summary>
-        /// 
-        /// </summary>
-        public string Province;
-
-        /// <summary>
-        /// 
-        /// </summary>
-        public string Country;
 
 
-        /// <summary>
-        /// 
-        /// </summary>
-        public string TimeZone;
-    }
-    /// <summary>
-    /// 
-    /// </summary>
-    public class GetWeatherObj
-    {
+    //#region 鏃ф帴鍙�
+    ///// <summary>
+    ///// 
+    ///// </summary>
+    //public class FindCityObj
+    //{
+    //    /// <summary>
+    //    /// 鍩庡競ID
+    //    /// </summary>
+    //    public string Cid;
+
+    //    /// <summary>
+    //    /// 
+    //    /// </summary>
+    //    public string Location;
+
+    //    /// <summary>
+    //    /// 鍩庡競
+    //    /// </summary>
+    //    public string City;
+
+    //    /// <summary>
+    //    /// 
+    //    /// </summary>
+    //    public string Province;
+
+    //    /// <summary>
+    //    /// 
+    //    /// </summary>
+    //    public string Country;
 
 
-        public string Temperature;
+    //    /// <summary>
+    //    /// 
+    //    /// </summary>
+    //    public string TimeZone;
+    //}
+    ///// <summary>
+    ///// 
+    ///// </summary>
+    //public class GetWeatherObj
+    //{
 
-        /// <summary>
-        /// 
-        /// </summary>
-        public string Humidity;
 
-        /// <summary>
-        /// 
-        /// </summary>
-        public string PM25;
-        /// <summary>
-        /// 
-        /// </summary>
-        public string Weather;
+    //    public string Temperature;
 
-    }
-    #endregion
+    //    /// <summary>
+    //    /// 
+    //    /// </summary>
+    //    public string Humidity;
+
+    //    /// <summary>
+    //    /// 
+    //    /// </summary>
+    //    public string PM25;
+    //    /// <summary>
+    //    /// 
+    //    /// </summary>
+    //    public string Weather;
+
+    //}
+    //#endregion
 
 }
\ No newline at end of file

--
Gitblit v1.8.0