From dc0309e64f02227d8e1468b7326c07955f804612 Mon Sep 17 00:00:00 2001
From: chenqiyang <1406175257@qq.com>
Date: 星期三, 22 六月 2022 11:22:18 +0800
Subject: [PATCH] 修改引用路径

---
 ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs | 1351 +++++++++++++++++++++++++++++-----------------------------
 1 files changed, 679 insertions(+), 672 deletions(-)

diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs
old mode 100755
new mode 100644
index e04b70b..63f8ee1
--- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs
@@ -1,675 +1,682 @@
-锘縰sing System;
-using System.Collections.Generic;
-
-namespace Shared.Phone.UserCenter
-{
-    /// <summary>
-    /// 鎺ュ彛绫荤殑杩斿洖淇℃伅
-    /// </summary>
-    public class IMessageCommon
-    {
-        /// <summary>
-        /// 鎺ュ彛绫荤殑杩斿洖淇℃伅
+锘縰sing System;
+using System.Collections.Generic;
+
+namespace Shared.Phone.UserCenter
+{
+    /// <summary>
+    /// 鎺ュ彛绫荤殑杩斿洖淇℃伅
+    /// </summary>
+    public class IMessageCommon
+    {
+        /// <summary>
+        /// 鎺ュ彛绫荤殑杩斿洖淇℃伅
         /// </summary>
         private static IMessageCommon m_Current = null;
-        /// <summary>
-        /// 鎺ュ彛绫荤殑杩斿洖淇℃伅
+        /// <summary>
+        /// 鎺ュ彛绫荤殑杩斿洖淇℃伅
         /// </summary>
-        public static IMessageCommon Current
-        {
-            get
-            {
-                if (m_Current == null)
-                {
-                    m_Current = new IMessageCommon();
-                    //鍒濆鍖栧叏閮ㄧ殑淇℃伅
-                    m_Current.InitAllMsg();
-                }
-                return m_Current;
-            }
-        }
-        /// <summary>
-        /// 鏃犺閿欒(璁块棶浜戠鏃讹紝姝ゆ搷浣滃皢涓嶄細寮瑰嚭閿欒)
-        /// </summary>
-        public bool IgnoreError = false;
-
-        /// <summary>
-        /// 鍏ㄩ儴淇℃伅
-        /// </summary>
-        private Dictionary<string, Dictionary<string, int>> dicMsg = null;
-
-        /// <summary>
-        /// 鍒濆鍖栧叏閮ㄧ殑淇℃伅
-        /// </summary>
-        public void InitAllMsg()
-        {
-            dicMsg = new Dictionary<string, Dictionary<string, int>>();
-            //缁戝畾缃戝叧鍒颁綇瀹�
-            string keys = "App/BindGatewayToHome";
-            dicMsg[keys] = new Dictionary<string, int>();
-            Dictionary<string, int> dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //瀛愬笎鍙蜂笉鍏佽鎿嶄綔
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //璇风‘淇濇偍鎵�鎻愪氦[瀹跺敮涓�鏍囪瘑]鏄惁姝g‘锛屾槸鍚︽槸鎮ㄧ殑
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //缃戝叧:XXX宸茶缁戝畾杩�
-            dic["BindGatewaysExists"] = R.MyInternationalizationString.BindGwToHome_BindGatewaysExists;
-
-            //缁戝畾瀛愯处鍙峰埌浣忓畢
-            keys = "ZigbeeUsers/BindSubAccount";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鐢ㄦ埛涓嶅瓨鍦ㄦ浣忓畢
-            dic["NoExist"] = R.MyInternationalizationString.BindSubAccount_NoExist;
-            //璐﹀彿宸插瓨鍦ㄦ浣忓畢
-            dic["Exist"] = R.MyInternationalizationString.BindSubAccount_Exist;
-            //鎿嶄綔澶辫触
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-            //鎻愪緵鐨勫弬鏁伴敊璇�
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏉冮檺涓嶈冻
-            dic["BeRestrict"] = R.MyInternationalizationString.uBeRestrict;
-            //琚粦瀹氱殑瀛愯处鍙蜂笉瀛樺湪锛岃娉ㄥ唽鍚庡啀璇�
-            dic["AccountNoExists"] = R.MyInternationalizationString.BindSubAccount_AccountNoExists;
-            //涓嶈兘鎶婅嚜宸辨坊鍔犱负鎴愬憳
-            dic["SameAccount"] = R.MyInternationalizationString.BindSubAccount_SameAccount;
-            //涓嶈兘鎶婁富璐﹀彿娣诲姞涓烘垚鍛�
-            dic["NoAddMainAccount"] = R.MyInternationalizationString.BindSubAccount_NoAddMainAccount;
-
-            //鍗囩骇鎴栭檷绾у瓙璐﹀彿
-            keys = "ZigbeeUsers/UpSubAccount";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鎿嶄綔鐨勫瓙璐﹀彿涓嶅瓨鍦�
-            dic["NoExist"] = R.MyInternationalizationString.UpSubAccount_NoExist;
-            //鎿嶄綔澶辫触
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-
-            //瑙i櫎瀛愯处鍙峰拰浣忓畢鐨勭粦瀹�
-            keys = "ZigbeeUsers/DeletedSubAccount";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //瑙i櫎缁戝畾鐨勫瓙璐﹀彿涓嶅瓨鍦�
-            dic["NoExist"] = R.MyInternationalizationString.DeletedSubAccount_NoExist;
-
-            //鍙戦�佹敞鍐屾椂闇�瑕佺殑楠岃瘉鐮�
-            keys = "ZigbeeUsers/RegisterSendVerCode";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //楠岃瘉鐮佸彂閫佸け璐�
-            dic["SendFail"] = R.MyInternationalizationString.RegisterSendVerCode_SendFail;
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //璐﹀彿宸茬粡瀛樺湪
-            dic["Exist"] = R.MyInternationalizationString.RegisterSendVerCode_Exist;
-
-            //楠岃瘉鐭俊鎴栬�呴偖绠遍獙璇佺爜
-            keys = "ZigbeeUsers/ValidatorCode";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //楠岃瘉鐮侀敊璇�
-            dic["ValidCodeAndPhoneNoEqual"] = R.MyInternationalizationString.ValidatorCode_ValidCodeAndPhoneNoEqual;
-            //楠岃瘉鐮佸凡澶辨晥
-            dic["NoRecord"] = R.MyInternationalizationString.ValidatorCode_NoRecord;
-
-            //缁戝畾鎴栬�呮洿鎹富璐﹀彿
-            keys = "ZigbeeUsers/BindAccount";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //缁戝畾鐨勮处鍙蜂笉瀛樺湪
-            dic["AccountNoExists"] = R.MyInternationalizationString.BindAccount_AccountNoExists;
-            //鎸囧畾璐﹀彿宸插瓨鍦�
-            dic["Exist"] = R.MyInternationalizationString.BindAccount_Exist;
-            //鎿嶄綔澶辫触锛岃閲嶈瘯
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-
-            //鍙戦�佺櫥褰曟椂闇�瑕佺殑楠岃瘉鐮�
-            keys = "ZigbeeUsers/LoginSendVerCode";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //楠岃瘉鐮佸彂閫佸け璐�
-            dic["SendFail"] = R.MyInternationalizationString.LoginSendVerCode_SendFail;
-            //鎻愪緵鐨勫弬鏁伴敊璇�
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鎸囧畾璐﹀彿涓嶅瓨鍦�
-            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
-
-            //淇敼鐢ㄦ埛瀵嗙爜
-            keys = "ZigbeeUsers/UpdatePassword";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鍘熷瘑鐮佸拰鏂板瘑鐮佺浉鍚�
-            dic["NewPasswordAndOldPasswordEqual"] = R.MyInternationalizationString.UpdatePassword_NewPasswordAndOldPasswordEqual;
-            //鍘熷瘑鐮侀敊璇�
-            dic["OldPwdNoYes"] = R.MyInternationalizationString.UpdatePassword_OldPwdNoYes;
-            //鎿嶄綔澶辫触,璇烽噸璇�
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-            //鎸囧畾鐢ㄦ埛涓嶅瓨鍦�
-            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
-
-            //淇敼璐﹀彿鐨勭敤鎴峰悕
-            keys = "ZigbeeUsers/UpdateUserName";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鎸囧畾璐﹀彿涓嶅瓨鍦�
-            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
-
-            //鑾峰彇鏌愪釜瀹剁殑缃戝叧鍒嗛〉
-            keys = "App/GetSingleHomeGatewayPagger";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //纭繚鎮ㄦ墍鎻愪氦[瀹跺敮涓�鏍囪瘑]鏄惁姝g‘锛屾槸鍚︽槸鎮ㄧ殑
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-
-            //鏌ヨ鎸囧畾璐﹀彿鐨勫熀鏈俊鎭�
-            keys = "ZigbeeUsers/GetSubAccountInfo";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鎸囧畾璐﹀彿涓嶅瓨鍦�
-            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
-
-            //閫氳繃浣忓畢鐨凣uid鏌ヨ浣忓畢涓嬮潰鐨勫瓙璐﹀彿(杩欎釜浼间箮娌℃湁閿欒鐨勮娉�)
-            keys = "ZigbeeUsers/GetSubAccountByDistributedMark";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-
-            //鏌ョ湅褰撳墠鐧诲綍鐨勮处鍙蜂俊鎭�
-            keys = "ZigbeeUsers/GetAccountInfo";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璐﹀彿鏈敞鍐�
-            dic["AccountNoExists"] = R.MyInternationalizationString.GetAccountInfo_AccountNoExists;
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-
-            //鑾峰彇浣忓畢鍒嗛〉
-            keys = "App/GetHomePager";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-
-            //鍒犻櫎浣忓畢
-            keys = "App/DelHome";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //瑕佸垹闄ょ殑浣忓畢涓嶅瓨鍦�
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //褰撳墠浣忓畢杩樺瓨鍦ㄧ潃鏈В闄ょ粦瀹氱殑缃戝叧
-            dic["CurrentHomeExixtsGatewayBind"] = R.MyInternationalizationString.uZigbeeHome_GatewayExixts;
-
-            //缂栬緫浣忓畢
-            keys = "App/EditHome";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //瑕佺紪杈戠殑浣忓畢涓嶅瓨鍦�
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //褰撳墠缂栬緫鐨勪綇瀹呭悕绉板凡缁忓瓨鍦�
-            dic["Exist"] = R.MyInternationalizationString.EditZigbeeHome_Exist;
-
-            //娣诲姞浣忓畢
-            keys = "App/AddHome";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //褰撳墠娣诲姞鐨勪綇瀹呭悕绉板凡缁忓瓨鍦�
-            dic["Exist"] = R.MyInternationalizationString.AddZigbeeHome_Exist;
-
-            //鑾峰彇浣忓畢澶囦唤鏁版嵁
-            keys = "App/GetHomeDataBackupPagger";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-
-            //涓嬭浇鏌愪釜澶囦唤鏁版嵁
-            keys = "App/DownloadSomeDataBackup";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //澶囦唤瀵硅薄鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //澶囦唤瀵硅薄涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
-            dic["BackupClassIdNoIsYou"]= R.MyInternationalizationString.uBackupClassIdNoIsYou;
-
-            //涓婁紶瀛愭枃浠�
-            keys = "App/UploadHomeAppGatewaySubFiles";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //涓婁紶澶囦唤瀵硅薄鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //褰撳墠澶囦唤涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
-            dic["BackupClassIdNoIsYou"] = R.MyInternationalizationString.uBackupClassIdNoIsYou;
-
-            //涓婁紶瀛愭枃浠�
-            keys = "App/AddHomeAppGatewayName";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //澶囦唤鍚嶇О宸茬粡瀛樺湪
-            dic["Exist"] = R.MyInternationalizationString.uBackupNameExists;
-
-            //鍒犻櫎澶囦唤鏂囦欢
-            keys = "App/DelHomeAppGatewayName";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //褰撳墠澶囦唤涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
-            dic["BackupClassIdNoIsYou"] = R.MyInternationalizationString.uBackupClassIdNoIsYou;
-
-            //鏇存柊浣忓畢澶囨敞鍚�
-            keys = "App/UpdateHomeAppGatewayName";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //褰撳墠澶囦唤涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
-            dic["BackupClassIdNoIsYou"] = R.MyInternationalizationString.uBackupClassIdNoIsYou;
-            //澶囨敞鍚嶇О宸茬粡瀛樺湪,璇锋洿鎹㈠悗閲嶈瘯锛�
-            dic["ZbAppBackTypeEntityBackupNameExists"] = R.MyInternationalizationString.uBackupNameExists;
-
-            //鑾峰彇澶囦唤鏂囦欢澶瑰垪琛�
-            keys = "App/GetHomeDataBackupUploadListPagger";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //褰撳墠澶囦唤涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
-            dic["BackupClassIdNoIsYou"] = R.MyInternationalizationString.uBackupClassIdNoIsYou;
-
-            //瑙i櫎缁戝畾鐨勭綉鍏�
-            keys = "App/ReleaseGatewayToHome";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐨勭櫥褰昑oken
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //鎸囧畾鐨勭綉鍏矷D骞朵笉瀛樺湪
-            dic["NoExist"] = R.MyInternationalizationString.ReleaseGatewayToZigbeeHome_NoExist;
-            //褰撳墠浣忓畢涓嬪苟娌℃湁缁戝畾鎸囧畾鐨勭綉鍏�
-            dic["NoBind"] = R.MyInternationalizationString.ReleaseGatewayToZigbeeHome_NoBind;
-
-            //妫�娴嬪钩鍙颁笂浼犲浐浠舵帴鍙�
-            keys = "FirmwareMana/DetectionPlatformUploadFirmware";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-
-            //涓婁紶鍏变韩鐨勬暟鎹�
-            keys = "ZigbeeDataShare/AddShareData";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //涓婁紶鍏变韩鏁版嵁澶辫触
-            dic["Fail"] = R.MyInternationalizationString.uUpLoadShardDataFail;
-            //灏嗗畠褰掍负锛氫笂浼犲叡浜暟鎹け璐�
-            dic["Exist"] = R.MyInternationalizationString.uUpLoadShardDataFail;
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-
-            //缂栬緫鍏变韩鐨勬暟鎹�
-            keys = "ZigbeeDataShare/EditShareData";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鍏变韩鏁版嵁涓嶅瓨鍦�
-            dic["NoRecord"] = R.MyInternationalizationString.uEditShareData_NotExixts;
-            //鎿嶄綔鏉冮檺涓嶈冻
-            dic["BeRestrict "] = R.MyInternationalizationString.uBeRestrict;
-            //涓婁紶鍏变韩鏁版嵁澶辫触
-            dic["Fail"] = R.MyInternationalizationString.uUpLoadShardDataFail;
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-
-            //閫氳繃浣忓畢鐨凣uid鏌ヨ鍏变韩鏁版嵁
-            keys = "ZigbeeDataShare/GetShareDataByHouseGuid";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoExist"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-
-            //閫氳繃浣忓畢鐨凣uid鏌ヨ鍏变韩鏁版嵁
-            keys = "ZigbeeDataShare/GetOneShareData";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-
-            //閫氳繃瀛愯处鍙风殑Guid鏌ヨ鍏变韩鏁版嵁鍒楄〃
-            keys = "ZigbeeDataShare/GetShareDataBySubAccount";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-
-            //瑙i櫎缁戝畾鍏变韩鏁版嵁
-            keys = "ZigbeeDataShare/DeleteShareData";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鍒嗕韩鐨勭洰鏍囪处鍙蜂笉瀛樺湪
-            dic["AccountNoExists"] = R.MyInternationalizationString.uShareData_SubAccoutNotExixts;
-            //鍏变韩鏁版嵁涓嶅瓨鍦�
-            dic["NoRecord"] = R.MyInternationalizationString.uEditShareData_NotExixts;
-            //灏嗗畠褰掍负锛氬垎浜殑鐩爣璐﹀彿涓嶅瓨鍦�
-            dic["NoExist"] = R.MyInternationalizationString.uShareData_SubAccoutNotExixts;
-            //鎿嶄綔澶辫触锛岃閲嶈瘯
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-
-            //鑾峰彇鎺у埗鍒嗕韩浣忓畢璇锋眰淇℃伅
-            keys = "App/GetSharedHomeApiControl";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鏉冮檺涓嶈冻
-            dic["NoPermission"] = R.MyInternationalizationString.uBeRestrict;
-            //灏嗗畠褰掍负锛氭潈闄愪笉瓒�
-            dic["InsufficientAuthority"] = R.MyInternationalizationString.uBeRestrict;
-            //鎿嶄綔澶辫触锛岃閲嶈瘯
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-
-            //鑾峰彇闂ㄩ攣鍘嗗彶鍒嗛〉
-            keys = "App/GetDoorLockHistoryPager";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鎿嶄綔澶辫触锛岃閲嶈瘯
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-
-            //娓呯┖闂ㄩ攣鍘嗗彶璁板綍
-            keys = "App/ClearDoorLockHistory";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鎿嶄綔澶辫触锛岃閲嶈瘯
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-
-            //蹇樿瀵嗙爜
-            keys = "ZigbeeUsers/ForgetPassword";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //楠岃瘉鐮佸彂閫佸け璐�
-            dic["SendFail"] = R.MyInternationalizationString.RegisterSendVerCode_SendFail;
-            //鎿嶄綔澶辫触锛岃閲嶈瘯
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-            //璐﹀彿涓嶅瓨鍦�
-            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
-
-            //閲嶇疆瀵嗙爜
-            keys = "ZigbeeUsers/ResetPassword";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //纭瀵嗙爜涓嶄竴鑷达紝璇烽噸鏂拌緭鍏�
-            dic["PwdNoConfirm "] = R.MyInternationalizationString.SecondPswNotEqual1;
-            //鎿嶄綔澶辫触锛岃閲嶈瘯
-            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
-            //璐﹀彿涓嶅瓨鍦�
-            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
-            //鍘熷瘑鐮佸拰鏂板瘑鐮佺浉鍚�
-            dic["NewPasswordAndOldPasswordEqual"] = R.MyInternationalizationString.UpdatePassword_NewPasswordAndOldPasswordEqual;
-
-            //鏇存柊鐢ㄦ埛澶寸浉
-            keys = "ZigbeeUsers/UpdateHeadImage";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-
-            //鏇存柊楠岃瘉瀵嗙爜
-            keys = "ZigbeeUsers/UpdatEexpandPwd";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-
-            //娣诲姞鎰忚鍙嶉
-            keys = "App/AddOpinionFeedback";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-
-            //鑾峰彇宸叉巿鏉冪涓夋柟骞冲彴鍒楄〃
-            keys = "ZigbeeUsers/GetUserAuthItem";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-
-            //瑙i櫎绗笁鏂规巿鏉�
-            keys = "ZigbeeUsers/UnBindUserAuth";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-
-            //娣诲姞鎴栬�呮洿鏂板井淇℃巿鏉冪櫥褰曚俊鎭�
-            keys = "ZigbeeUsers/InsertOrUpdateAuthUser";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鎸囧畾璐﹀彿涓嶅瓨鍦�
-            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
-
-            //绗笁鏂圭粦瀹氳处鍙�
-            keys = "ZigbeeUsers/BindAuthUserToAccount";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //閿欒,绗笁鏂逛俊鎭涪澶�
-            dic["NoExist"] = R.MyInternationalizationString.uErrorAndLostOtherPatyInfo;
-            //鎸囧畾璐﹀彿涓嶅瓨鍦�
-            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
-
-            //淇敼瀛愬笎鍙疯繙绋嬫潈闄�
-            keys = "ZigbeeUsers/ChangeSubAccountIsAllowRemoteCtrl";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //璇锋眰鍙傛暟閿欒
-            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
-            //鏃犳晥鐧诲綍Token
-            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["HomeIdNoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-            //鎸囧畾璐﹀彿涓嶅瓨鍦�
-            dic["DistributedMarkNoRecord"] = R.MyInternationalizationString.uAccountNoExists;
-            //鏉冮檺涓嶈冻
-            dic["BeRestrict"] = R.MyInternationalizationString.uBeRestrict;
-
-            //鑾峰彇娑堟伅涓績鏁版嵁
-            keys = "MessageCenter/GetMessageCenterPagger";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-
-            //鏍囪娑堟伅涓哄凡璇绘垨鏈
-            keys = "MessageCenter/TagMessageMessageCenterItem";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-
-            //鍒犻櫎娑堟伅
-            keys = "MessageCenter/DelMessageCenterItem";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-
-            //鏍囪鍏ㄩ儴宸茶鎴栬�呮竻绌烘墍鏈夋秷鎭�
-            keys = "MessageCenter/TagAllOrClearMessageCenter";
-            dicMsg[keys] = new Dictionary<string, int>();
-            dic = dicMsg[keys];
-            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
-            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
-        }
-
-        /// <summary>
-        /// 鏍规嵁鎺ュ彛鐨勭姸鎬佺爜锛岀炕璇戣繑鍥炰俊鎭�
-        /// </summary>
-        /// <param name="requestName">鎺ュ彛</param>
-        /// <param name="revertObj">浜戠杩斿洖鐨勬暟鎹�</param>
-        /// <param name="pra">璇锋眰鍙傛暟</param>
-        /// <returns></returns>
-        public string GetMsgByRequestName(string requestName, Common.ResponseEntity.ResponsePack revertObj, object pra)
-        {
-            if (IgnoreError == true)
-            {
-                //鏃犺閿欒
-                return null;
-            }
-            string statuCode = revertObj.StateCode;
-
-            string errorInfo = revertObj.ErrorInfo == null ? string.Empty : revertObj.ErrorInfo;
-            string errorMsg = "鎺ュ彛璁块棶澶辫触锛�" + requestName + " " + statuCode + " " + errorInfo + "\r\n";
-
-            errorMsg += "褰撳墠婵�娲荤殑鐣岄潰锛�" + UserCenterResourse.NowActionFormID + "\r\n";
-            if (pra != null)
-            {
-                //搴忓垪鍖栧璞�
-                try
-                {
-                    var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(pra);
-                    errorMsg += "鍙傛暟锛歕r\n" + requestJson;
-                }
-                catch { errorMsg += "鍙傛暟锛氬簭鍒楀寲寮傚父锛�"; }
-            }
-            HdlLogLogic.Current.WriteLog(-1, errorMsg + "\r\n");
-
-            //鍏遍�氱爜 
-            if (statuCode == "ParameterOrEmpty")
-            {
-                //璇锋眰鍙傛暟閿欒
-                return Language.StringByID(R.MyInternationalizationString.uParameterError);
-            }
-            else if (statuCode == "NoLogin")
-            {
-                //鏃犳晥鐧诲綍Token
-                return Language.StringByID(R.MyInternationalizationString.uNoLogin);
-            }
-            else if (statuCode == "Fail")
-            {
-                //鎿嶄綔澶辫触锛岃閲嶈瘯
-                return Language.StringByID(R.MyInternationalizationString.uOperationFailed);
-            }
-
-            if (dicMsg.ContainsKey(requestName) == true && dicMsg[requestName].ContainsKey(statuCode) == true)
-            {
-                //鍦ㄥ唽鐨凪sg
-                return Language.StringByID(dicMsg[requestName][statuCode]);
-            }
-            return "Error:" + statuCode;
-        }
-    }
-}
+        public static IMessageCommon Current
+        {
+            get
+            {
+                if (m_Current == null)
+                {
+                    m_Current = new IMessageCommon();
+                    //鍒濆鍖栧叏閮ㄧ殑淇℃伅
+                    m_Current.InitAllMsg();
+                }
+                return m_Current;
+            }
+        }
+        /// <summary>
+        /// 鏃犺閿欒(璁块棶浜戠鏃讹紝姝ゆ搷浣滃皢涓嶄細寮瑰嚭閿欒)
+        /// </summary>
+        public bool IgnoreError = false;
+
+        /// <summary>
+        /// 鍏ㄩ儴淇℃伅
+        /// </summary>
+        private Dictionary<string, Dictionary<string, int>> dicMsg = null;
+
+        /// <summary>
+        /// 鍒濆鍖栧叏閮ㄧ殑淇℃伅
+        /// </summary>
+        public void InitAllMsg()
+        {
+            dicMsg = new Dictionary<string, Dictionary<string, int>>();
+            //缁戝畾缃戝叧鍒颁綇瀹�
+            string keys = "App/BindGatewayToHome";
+            dicMsg[keys] = new Dictionary<string, int>();
+            Dictionary<string, int> dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //瀛愬笎鍙蜂笉鍏佽鎿嶄綔
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //璇风‘淇濇偍鎵�鎻愪氦[瀹跺敮涓�鏍囪瘑]鏄惁姝g‘锛屾槸鍚︽槸鎮ㄧ殑
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //缃戝叧:XXX宸茶缁戝畾杩�
+            dic["BindGatewaysExists"] = R.MyInternationalizationString.BindGwToHome_BindGatewaysExists;
+
+            //缁戝畾瀛愯处鍙峰埌浣忓畢
+            keys = "ZigbeeUsers/BindSubAccount";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鐢ㄦ埛涓嶅瓨鍦ㄦ浣忓畢
+            dic["NoExist"] = R.MyInternationalizationString.BindSubAccount_NoExist;
+            //璐﹀彿宸插瓨鍦ㄦ浣忓畢
+            dic["Exist"] = R.MyInternationalizationString.BindSubAccount_Exist;
+            //鎿嶄綔澶辫触
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+            //鎻愪緵鐨勫弬鏁伴敊璇�
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏉冮檺涓嶈冻
+            dic["BeRestrict"] = R.MyInternationalizationString.uBeRestrict;
+            //琚粦瀹氱殑瀛愯处鍙蜂笉瀛樺湪锛岃娉ㄥ唽鍚庡啀璇�
+            dic["AccountNoExists"] = R.MyInternationalizationString.BindSubAccount_AccountNoExists;
+            //涓嶈兘鎶婅嚜宸辨坊鍔犱负鎴愬憳
+            dic["SameAccount"] = R.MyInternationalizationString.BindSubAccount_SameAccount;
+            //涓嶈兘鎶婁富璐﹀彿娣诲姞涓烘垚鍛�
+            dic["NoAddMainAccount"] = R.MyInternationalizationString.BindSubAccount_NoAddMainAccount;
+
+            //鍗囩骇鎴栭檷绾у瓙璐﹀彿
+            keys = "ZigbeeUsers/UpSubAccount";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鎿嶄綔鐨勫瓙璐﹀彿涓嶅瓨鍦�
+            dic["NoExist"] = R.MyInternationalizationString.UpSubAccount_NoExist;
+            //鎿嶄綔澶辫触
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+
+            //瑙i櫎瀛愯处鍙峰拰浣忓畢鐨勭粦瀹�
+            keys = "ZigbeeUsers/DeletedSubAccount";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //瑙i櫎缁戝畾鐨勫瓙璐﹀彿涓嶅瓨鍦�
+            dic["NoExist"] = R.MyInternationalizationString.DeletedSubAccount_NoExist;
+
+            //鍙戦�佹敞鍐屾椂闇�瑕佺殑楠岃瘉鐮�
+            keys = "ZigbeeUsers/RegisterSendVerCode";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //楠岃瘉鐮佸彂閫佸け璐�
+            dic["SendFail"] = R.MyInternationalizationString.RegisterSendVerCode_SendFail;
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //璐﹀彿宸茬粡瀛樺湪
+            dic["Exist"] = R.MyInternationalizationString.RegisterSendVerCode_Exist;
+
+            //楠岃瘉鐭俊鎴栬�呴偖绠遍獙璇佺爜
+            keys = "ZigbeeUsers/ValidatorCode";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //楠岃瘉鐮侀敊璇�
+            dic["ValidCodeAndPhoneNoEqual"] = R.MyInternationalizationString.ValidatorCode_ValidCodeAndPhoneNoEqual;
+            //楠岃瘉鐮佸凡澶辨晥
+            dic["NoRecord"] = R.MyInternationalizationString.ValidatorCode_NoRecord;
+
+            //缁戝畾鎴栬�呮洿鎹富璐﹀彿
+            keys = "ZigbeeUsers/BindAccount";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //缁戝畾鐨勮处鍙蜂笉瀛樺湪
+            dic["AccountNoExists"] = R.MyInternationalizationString.BindAccount_AccountNoExists;
+            //鎸囧畾璐﹀彿宸插瓨鍦�
+            dic["Exist"] = R.MyInternationalizationString.BindAccount_Exist;
+            //鎿嶄綔澶辫触锛岃閲嶈瘯
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+
+            //鍙戦�佺櫥褰曟椂闇�瑕佺殑楠岃瘉鐮�
+            keys = "ZigbeeUsers/LoginSendVerCode";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //楠岃瘉鐮佸彂閫佸け璐�
+            dic["SendFail"] = R.MyInternationalizationString.LoginSendVerCode_SendFail;
+            //鎻愪緵鐨勫弬鏁伴敊璇�
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鎸囧畾璐﹀彿涓嶅瓨鍦�
+            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
+
+            //淇敼鐢ㄦ埛瀵嗙爜
+            keys = "ZigbeeUsers/UpdatePassword";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鍘熷瘑鐮佸拰鏂板瘑鐮佺浉鍚�
+            dic["NewPasswordAndOldPasswordEqual"] = R.MyInternationalizationString.UpdatePassword_NewPasswordAndOldPasswordEqual;
+            //鍘熷瘑鐮侀敊璇�
+            dic["OldPwdNoYes"] = R.MyInternationalizationString.UpdatePassword_OldPwdNoYes;
+            //鎿嶄綔澶辫触,璇烽噸璇�
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+            //鎸囧畾鐢ㄦ埛涓嶅瓨鍦�
+            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
+
+            //淇敼璐﹀彿鐨勭敤鎴峰悕
+            keys = "ZigbeeUsers/UpdateUserName";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鎸囧畾璐﹀彿涓嶅瓨鍦�
+            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
+
+            //鑾峰彇鏌愪釜瀹剁殑缃戝叧鍒嗛〉
+            keys = "App/GetSingleHomeGatewayPagger";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //纭繚鎮ㄦ墍鎻愪氦[瀹跺敮涓�鏍囪瘑]鏄惁姝g‘锛屾槸鍚︽槸鎮ㄧ殑
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+
+            //鏌ヨ鎸囧畾璐﹀彿鐨勫熀鏈俊鎭�
+            keys = "ZigbeeUsers/GetSubAccountInfo";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鎸囧畾璐﹀彿涓嶅瓨鍦�
+            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
+
+            //閫氳繃浣忓畢鐨凣uid鏌ヨ浣忓畢涓嬮潰鐨勫瓙璐﹀彿(杩欎釜浼间箮娌℃湁閿欒鐨勮娉�)
+            keys = "ZigbeeUsers/GetSubAccountByDistributedMark";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+
+            //鏌ョ湅褰撳墠鐧诲綍鐨勮处鍙蜂俊鎭�
+            keys = "ZigbeeUsers/GetAccountInfo";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璐﹀彿鏈敞鍐�
+            dic["AccountNoExists"] = R.MyInternationalizationString.GetAccountInfo_AccountNoExists;
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+
+            //鑾峰彇浣忓畢鍒嗛〉
+            keys = "App/GetHomePager";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+
+            //鍒犻櫎浣忓畢
+            keys = "App/DelHome";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //瑕佸垹闄ょ殑浣忓畢涓嶅瓨鍦�
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //褰撳墠浣忓畢杩樺瓨鍦ㄧ潃鏈В闄ょ粦瀹氱殑缃戝叧
+            dic["CurrentHomeExixtsGatewayBind"] = R.MyInternationalizationString.uZigbeeHome_GatewayExixts;
+
+            //缂栬緫浣忓畢
+            keys = "App/EditHome";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //瑕佺紪杈戠殑浣忓畢涓嶅瓨鍦�
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //褰撳墠缂栬緫鐨勪綇瀹呭悕绉板凡缁忓瓨鍦�
+            dic["Exist"] = R.MyInternationalizationString.EditZigbeeHome_Exist;
+
+            //娣诲姞浣忓畢
+            keys = "App/AddHome";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //褰撳墠娣诲姞鐨勪綇瀹呭悕绉板凡缁忓瓨鍦�
+            dic["Exist"] = R.MyInternationalizationString.AddZigbeeHome_Exist;
+
+            //鑾峰彇浣忓畢澶囦唤鏁版嵁
+            keys = "App/GetHomeDataBackupPagger";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+
+            //涓嬭浇鏌愪釜澶囦唤鏁版嵁
+            keys = "App/DownloadSomeDataBackup";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //澶囦唤瀵硅薄鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //澶囦唤瀵硅薄涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
+            dic["BackupClassIdNoIsYou"]= R.MyInternationalizationString.uBackupClassIdNoIsYou;
+
+            //涓婁紶瀛愭枃浠�
+            keys = "App/UploadHomeAppGatewaySubFiles";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //涓婁紶澶囦唤瀵硅薄鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //褰撳墠澶囦唤涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
+            dic["BackupClassIdNoIsYou"] = R.MyInternationalizationString.uBackupClassIdNoIsYou;
+
+            //涓婁紶瀛愭枃浠�
+            keys = "App/AddHomeAppGatewayName";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //澶囦唤鍚嶇О宸茬粡瀛樺湪
+            dic["Exist"] = R.MyInternationalizationString.uBackupNameExists;
+
+            //鍒犻櫎澶囦唤鏂囦欢
+            keys = "App/DelHomeAppGatewayName";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //褰撳墠澶囦唤涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
+            dic["BackupClassIdNoIsYou"] = R.MyInternationalizationString.uBackupClassIdNoIsYou;
+
+            //鏇存柊浣忓畢澶囨敞鍚�
+            keys = "App/UpdateHomeAppGatewayName";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //褰撳墠澶囦唤涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
+            dic["BackupClassIdNoIsYou"] = R.MyInternationalizationString.uBackupClassIdNoIsYou;
+            //澶囨敞鍚嶇О宸茬粡瀛樺湪,璇锋洿鎹㈠悗閲嶈瘯锛�
+            dic["ZbAppBackTypeEntityBackupNameExists"] = R.MyInternationalizationString.uBackupNameExists;
+
+            //鑾峰彇澶囦唤鏂囦欢澶瑰垪琛�
+            keys = "App/GetHomeDataBackupUploadListPagger";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //褰撳墠澶囦唤涓嶅睘浜庢偍褰撳墠鐨勪綇瀹�
+            dic["BackupClassIdNoIsYou"] = R.MyInternationalizationString.uBackupClassIdNoIsYou;
+
+            //瑙i櫎缁戝畾鐨勭綉鍏�
+            keys = "App/ReleaseGatewayToHome";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐨勭櫥褰昑oken
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["SubAccountNoOperator"] = R.MyInternationalizationString.uBeRestrict;
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //鎸囧畾鐨勭綉鍏矷D骞朵笉瀛樺湪
+            dic["NoExist"] = R.MyInternationalizationString.ReleaseGatewayToZigbeeHome_NoExist;
+            //褰撳墠浣忓畢涓嬪苟娌℃湁缁戝畾鎸囧畾鐨勭綉鍏�
+            dic["NoBind"] = R.MyInternationalizationString.ReleaseGatewayToZigbeeHome_NoBind;
+
+            //妫�娴嬪钩鍙颁笂浼犲浐浠舵帴鍙�
+            keys = "FirmwareMana/DetectionPlatformUploadFirmware";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+
+            //涓婁紶鍏变韩鐨勬暟鎹�
+            keys = "ZigbeeDataShare/AddShareData";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //涓婁紶鍏变韩鏁版嵁澶辫触
+            dic["Fail"] = R.MyInternationalizationString.uUpLoadShardDataFail;
+            //灏嗗畠褰掍负锛氫笂浼犲叡浜暟鎹け璐�
+            dic["Exist"] = R.MyInternationalizationString.uUpLoadShardDataFail;
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+
+            //缂栬緫鍏变韩鐨勬暟鎹�
+            keys = "ZigbeeDataShare/EditShareData";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鍏变韩鏁版嵁涓嶅瓨鍦�
+            dic["NoRecord"] = R.MyInternationalizationString.uEditShareData_NotExixts;
+            //鎿嶄綔鏉冮檺涓嶈冻
+            dic["BeRestrict "] = R.MyInternationalizationString.uBeRestrict;
+            //涓婁紶鍏变韩鏁版嵁澶辫触
+            dic["Fail"] = R.MyInternationalizationString.uUpLoadShardDataFail;
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+
+            //閫氳繃浣忓畢鐨凣uid鏌ヨ鍏变韩鏁版嵁
+            keys = "ZigbeeDataShare/GetShareDataByHouseGuid";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoExist"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+
+            //閫氳繃浣忓畢鐨凣uid鏌ヨ鍏变韩鏁版嵁
+            keys = "ZigbeeDataShare/GetOneShareData";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+
+            //閫氳繃瀛愯处鍙风殑Guid鏌ヨ鍏变韩鏁版嵁鍒楄〃
+            keys = "ZigbeeDataShare/GetShareDataBySubAccount";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+
+            //瑙i櫎缁戝畾鍏变韩鏁版嵁
+            keys = "ZigbeeDataShare/DeleteShareData";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鍒嗕韩鐨勭洰鏍囪处鍙蜂笉瀛樺湪
+            dic["AccountNoExists"] = R.MyInternationalizationString.uShareData_SubAccoutNotExixts;
+            //鍏变韩鏁版嵁涓嶅瓨鍦�
+            dic["NoRecord"] = R.MyInternationalizationString.uEditShareData_NotExixts;
+            //灏嗗畠褰掍负锛氬垎浜殑鐩爣璐﹀彿涓嶅瓨鍦�
+            dic["NoExist"] = R.MyInternationalizationString.uShareData_SubAccoutNotExixts;
+            //鎿嶄綔澶辫触锛岃閲嶈瘯
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+
+            //鑾峰彇鎺у埗鍒嗕韩浣忓畢璇锋眰淇℃伅
+            keys = "App/GetSharedHomeApiControl";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鏉冮檺涓嶈冻
+            dic["NoPermission"] = R.MyInternationalizationString.uBeRestrict;
+            //灏嗗畠褰掍负锛氭潈闄愪笉瓒�
+            dic["InsufficientAuthority"] = R.MyInternationalizationString.uBeRestrict;
+            //鎿嶄綔澶辫触锛岃閲嶈瘯
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+
+            //鑾峰彇闂ㄩ攣鍘嗗彶鍒嗛〉
+            keys = "App/GetDoorLockHistoryPager";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鎿嶄綔澶辫触锛岃閲嶈瘯
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+
+            //娓呯┖闂ㄩ攣鍘嗗彶璁板綍
+            keys = "App/ClearDoorLockHistory";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鎿嶄綔澶辫触锛岃閲嶈瘯
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+
+            //蹇樿瀵嗙爜
+            keys = "ZigbeeUsers/ForgetPassword";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //楠岃瘉鐮佸彂閫佸け璐�
+            dic["SendFail"] = R.MyInternationalizationString.RegisterSendVerCode_SendFail;
+            //鎿嶄綔澶辫触锛岃閲嶈瘯
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+            //璐﹀彿涓嶅瓨鍦�
+            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
+
+            //閲嶇疆瀵嗙爜
+            keys = "ZigbeeUsers/ResetPassword";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //纭瀵嗙爜涓嶄竴鑷达紝璇烽噸鏂拌緭鍏�
+            dic["PwdNoConfirm "] = R.MyInternationalizationString.SecondPswNotEqual1;
+            //鎿嶄綔澶辫触锛岃閲嶈瘯
+            dic["Fail"] = R.MyInternationalizationString.uOperationFailed;
+            //璐﹀彿涓嶅瓨鍦�
+            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
+            //鍘熷瘑鐮佸拰鏂板瘑鐮佺浉鍚�
+            dic["NewPasswordAndOldPasswordEqual"] = R.MyInternationalizationString.UpdatePassword_NewPasswordAndOldPasswordEqual;
+
+            //鏇存柊鐢ㄦ埛澶寸浉
+            keys = "ZigbeeUsers/UpdateHeadImage";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+
+            //鏇存柊楠岃瘉瀵嗙爜
+            keys = "ZigbeeUsers/UpdatEexpandPwd";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+
+            //娣诲姞鎰忚鍙嶉
+            keys = "App/AddOpinionFeedback";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+
+            //鑾峰彇宸叉巿鏉冪涓夋柟骞冲彴鍒楄〃
+            keys = "ZigbeeUsers/GetUserAuthItem";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+
+            //瑙i櫎绗笁鏂规巿鏉�
+            keys = "ZigbeeUsers/UnBindUserAuth";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+
+            //娣诲姞鎴栬�呮洿鏂板井淇℃巿鏉冪櫥褰曚俊鎭�
+            keys = "ZigbeeUsers/InsertOrUpdateAuthUser";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鎸囧畾璐﹀彿涓嶅瓨鍦�
+            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
+
+            //绗笁鏂圭粦瀹氳处鍙�
+            keys = "ZigbeeUsers/BindAuthUserToAccount";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //閿欒,绗笁鏂逛俊鎭涪澶�
+            dic["NoExist"] = R.MyInternationalizationString.uErrorAndLostOtherPatyInfo;
+            //鎸囧畾璐﹀彿涓嶅瓨鍦�
+            dic["AccountNoExists"] = R.MyInternationalizationString.uAccountNoExists;
+
+            //淇敼瀛愬笎鍙疯繙绋嬫潈闄�
+            keys = "ZigbeeUsers/ChangeSubAccountIsAllowRemoteCtrl";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //璇锋眰鍙傛暟閿欒
+            dic["ParameterOrEmpty"] = R.MyInternationalizationString.uParameterError;
+            //鏃犳晥鐧诲綍Token
+            dic["NoLogin"] = R.MyInternationalizationString.uNoLogin;
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["HomeIdNoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+            //鎸囧畾璐﹀彿涓嶅瓨鍦�
+            dic["DistributedMarkNoRecord"] = R.MyInternationalizationString.uAccountNoExists;
+            //鏉冮檺涓嶈冻
+            dic["BeRestrict"] = R.MyInternationalizationString.uBeRestrict;
+
+            //鑾峰彇娑堟伅涓績鏁版嵁
+            keys = "MessageCenter/GetMessageCenterPagger";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+
+            //鏍囪娑堟伅涓哄凡璇绘垨鏈
+            keys = "MessageCenter/TagMessageMessageCenterItem";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+
+            //鍒犻櫎娑堟伅
+            keys = "MessageCenter/DelMessageCenterItem";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+
+            //鏍囪鍏ㄩ儴宸茶鎴栬�呮竻绌烘墍鏈夋秷鎭�
+            keys = "MessageCenter/TagAllOrClearMessageCenter";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+
+            //瀛愯处鍙峰垹闄や富甯愬彿鍒嗕韩杩囨潵鐨勪綇瀹�
+            keys = "ZigbeeUsers/SubAccountDelShareHome";
+            dicMsg[keys] = new Dictionary<string, int>();
+            dic = dicMsg[keys];
+            //鎸囧畾鐨勪綇瀹呬笉瀛樺湪
+            dic["NoRecord"] = R.MyInternationalizationString.uZigbeeHome_NoRecord;
+        }
+
+        /// <summary>
+        /// 鏍规嵁鎺ュ彛鐨勭姸鎬佺爜锛岀炕璇戣繑鍥炰俊鎭�
+        /// </summary>
+        /// <param name="requestName">鎺ュ彛</param>
+        /// <param name="revertObj">浜戠杩斿洖鐨勬暟鎹�</param>
+        /// <param name="pra">璇锋眰鍙傛暟</param>
+        /// <returns></returns>
+        public string GetMsgByRequestName(string requestName, Common.ResponseEntity.ResponsePack revertObj, object pra)
+        {
+            if (IgnoreError == true)
+            {
+                //鏃犺閿欒
+                return null;
+            }
+            string statuCode = revertObj.StateCode;
+
+            string errorInfo = revertObj.ErrorInfo == null ? string.Empty : revertObj.ErrorInfo;
+            string errorMsg = "鎺ュ彛璁块棶澶辫触锛�" + requestName + " " + statuCode + " " + errorInfo + "\r\n";
+
+            errorMsg += "褰撳墠婵�娲荤殑鐣岄潰锛�" + UserCenterResourse.NowActionFormID + "\r\n";
+            if (pra != null)
+            {
+                //搴忓垪鍖栧璞�
+                try
+                {
+                    var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(pra);
+                    errorMsg += "鍙傛暟锛歕r\n" + requestJson;
+                }
+                catch { errorMsg += "鍙傛暟锛氬簭鍒楀寲寮傚父锛�"; }
+            }
+            HdlLogLogic.Current.WriteLog(-1, errorMsg + "\r\n");
+
+            //鍏遍�氱爜 
+            if (statuCode == "ParameterOrEmpty")
+            {
+                //璇锋眰鍙傛暟閿欒
+                return Language.StringByID(R.MyInternationalizationString.uParameterError);
+            }
+            else if (statuCode == "NoLogin")
+            {
+                //鏃犳晥鐧诲綍Token
+                return Language.StringByID(R.MyInternationalizationString.uNoLogin);
+            }
+            else if (statuCode == "Fail")
+            {
+                //鎿嶄綔澶辫触锛岃閲嶈瘯
+                return Language.StringByID(R.MyInternationalizationString.uOperationFailed);
+            }
+
+            if (dicMsg.ContainsKey(requestName) == true && dicMsg[requestName].ContainsKey(statuCode) == true)
+            {
+                //鍦ㄥ唽鐨凪sg
+                return Language.StringByID(dicMsg[requestName][statuCode]);
+            }
+            return null;
+        }
+    }
+}

--
Gitblit v1.8.0