From 6bca8fcd37a48808a0b9c9342fc1be0adddfece6 Mon Sep 17 00:00:00 2001
From: xm <1271024303@qq.com>
Date: 星期五, 08 五月 2020 17:46:44 +0800
Subject: [PATCH] 请合并最新代码,优化绑定信息
---
ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs | 682 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++
1 files changed, 682 insertions(+), 0 deletions(-)
diff --git a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs
new file mode 100755
index 0000000..c0e1669
--- /dev/null
+++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs
@@ -0,0 +1,682 @@
+锘縰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>
+ 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 "Error:" + statuCode;
+ }
+ }
+}
--
Gitblit v1.8.0