From 351bdda734832d821a9764b0cde8be5d83c4ec50 Mon Sep 17 00:00:00 2001 From: wjc <1243177876@qq.com> Date: 星期四, 01 十二月 2022 09:56:25 +0800 Subject: [PATCH] 2022年12月01日09:56:23 --- 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 100644 index 0000000..63f8ee1 --- /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 null; + } + } +} -- Gitblit v1.8.0