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 | 1238 ++++++++++++++++++++++++++++++++-------------------------- 1 files changed, 679 insertions(+), 559 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 ff34a16..63f8ee1 --- a/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs +++ b/ZigbeeApp/Shared/Phone/UserCenter/CommonBase/Common/IMessageCommon.cs @@ -1,562 +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; - - //鏇存柊鐢ㄦ埛澶寸浉 - 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; - } - - /// <summary> - /// 鏍规嵁鎺ュ彛鐨勭姸鎬佺爜锛岀炕璇戣繑鍥炰俊鎭� - /// </summary> - /// <param name="requestName">鎺ュ彛</param> - /// <param name="statuCode">鐘舵�佺爜</param> - /// <param name="pra">璇锋眰鍙傛暟</param> - /// <returns></returns> - public string GetMsgByRequestName(string requestName, string statuCode, object pra) - { - if (IgnoreError == true) - { - //鏃犺閿欒 - return null; - } - - HdlLogLogic.Current.WriteLog(-1, "鎺ュ彛璁块棶澶辫触锛�" + UserCenterResourse.NowActionFormID + " " + requestName + " " + statuCode); - if (pra != null) - { - //搴忓垪鍖栧璞� - var requestJson = Newtonsoft.Json.JsonConvert.SerializeObject(pra); - HdlLogLogic.Current.WriteLog(-1, "鍙傛暟锛�" + requestJson); - } - - 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