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/R.cs | 596 ++++++++++++++++++++++++++++++----------------------------- 1 files changed, 302 insertions(+), 294 deletions(-) diff --git a/ZigbeeApp/Shared/R.cs b/ZigbeeApp/Shared/R.cs old mode 100755 new mode 100644 index f8f7b41..8891f66 --- a/ZigbeeApp/Shared/R.cs +++ b/ZigbeeApp/Shared/R.cs @@ -330,7 +330,7 @@ /// </summary> public const int GetPanelProximityFail = 233; /// <summary> - /// 鎸変綇闈㈡澘妯″紡 + /// 鎸変綇闈㈡澘妯″紡鎸夐敭5绉掞紝缁胯壊鎸囩ず鐏棯鐑亄0}杩涘叆閰嶇綉鐘舵�侊紱闂儊鍋滄{0}鎸囩ず鐏彉鐧借壊琛ㄧず閰嶇綉鎴愬姛 /// </summary> public const int AddFreshAirPanelMsg = 235; /// <summary> @@ -566,6 +566,10 @@ /// PM2.5鎰熷櫒 -> 闀挎寜鍥剧ず鎸夐敭5绉掍互涓婏紝淇″彿鍥炬爣{0}蹇棯锛� 杩涘叆閰嶇綉鐘舵�併�備俊鍙峰浘鏍囧父浜垯閰嶇綉鎴愬姛 /// </summary> public const int AddSensorPMMsg = 313; + /// <summary> + /// 鑷姩妯″紡涓嶆敮鎸佹搷浣� + /// </summary> + public const int AutoModeForbiddenOperate = 314; public readonly static int cancel = 5097; public readonly static int confrim = 5098; @@ -607,7 +611,7 @@ public readonly static int Sunrisesunset = 5134; public readonly static int cycle = 5135; public readonly static int completeNext = 5136; - public readonly static int Selectedtimetype= 5137; + public readonly static int Selectedtimetype = 5137; public readonly static int Timecondition = 5138; public readonly static int condition = 5139; public readonly static int pushset = 5140; @@ -665,7 +669,7 @@ public readonly static int addtime = 5192; public readonly static int selectcommontimetype = 5193; public readonly static int newautomation = 5194; - public readonly static int editautomation= 5195; + public readonly static int editautomation = 5195; public readonly static int open1 = 5196; public readonly static int disable = 5197; public readonly static int selectsavedautomationstate = 5198; @@ -801,10 +805,10 @@ public readonly static int logictemplate = 5358; public readonly static int onlight = 5359; public readonly static int offlight = 5360; - public readonly static int OnOffSwitch=5361; + public readonly static int OnOffSwitch = 5361; public readonly static int addlinkageevent = 5362; public readonly static int editlinkageevent = 5363; - public readonly static int selectunlockingmode=5364; + public readonly static int selectunlockingmode = 5364; public readonly static int lockaddaction = 5365; public readonly static int linkageevent = 5366; public readonly static int current = 5367; @@ -829,7 +833,7 @@ public readonly static int daySone = 5386; public readonly static int numberSone = 5387; public readonly static int openAutomationSone = 5388; - public readonly static int timeSetSone= 5389; + public readonly static int timeSetSone = 5389; public readonly static int invalidSetting = 5390; public readonly static int hour = 5391; public readonly static int lockOpen = 5392; @@ -852,114 +856,114 @@ - /// <summary> - /// 鎵嬫満鍙� - /// </summary> - public const int PhoneNum = 10100; - /// <summary> - /// 閭 - /// </summary> - public const int Email = 10101; - /// <summary> - /// 璇疯緭鍏ユ墜鏈哄彿 - /// </summary> - public const int PleaseInputPhoneNum = 10102; - /// <summary> - /// 璇疯緭鍏ヤ笉灏戜簬6浣嶇殑瀵嗙爜 - /// </summary> - public const int PleaseInputPWD = 10103; - /// <summary> - /// 鐧诲綍 - /// </summary> - public const int Login = 10104; - /// <summary> - /// 楠岃瘉鐮佺櫥褰� - /// </summary> - public const int LoginByCode = 10105; - /// <summary> - /// 娉ㄥ唽鐢ㄦ埛 - /// </summary> - public const int Register = 10106; - /// <summary> - /// 璇疯緭鍏ラ偖绠� - /// </summary> - public const int PleaseInputEmail = 10107; - /// <summary> - /// 鎼滅储 - /// </summary> - public const int Search = 10108; - /// <summary> - /// 瀹屾垚 - /// </summary> - public const int Complete = 10109; - /// <summary> - /// 璐﹀彿鐧诲綍 - /// </summary> - public const int LoginByAccountPWD = 10110; - /// <summary> - /// 鑾峰彇楠岃瘉鐮� - /// </summary> - public const int SendVerificationCode = 10111; - /// <summary> - /// 鍚庨噸鍙� - /// </summary> - public const int SendVerificationCodeAgain = 10112; - /// <summary> - /// 璇峰啀娆¤緭鍏ュ瘑鐮� - /// </summary> - public const int PleaseComfirePWD = 10113; - /// <summary> - /// 鍙戦�侀獙璇佺爜鎴愬姛锛岃娉ㄦ剰鏌ユ敹 - /// </summary> - public const int SendVerificationCodeSuccess = 10114; - /// <summary> - /// 纭畾 - /// </summary> - public const int Confrim = 10115; + /// <summary> + /// 鎵嬫満鍙� + /// </summary> + public const int PhoneNum = 10100; + /// <summary> + /// 閭 + /// </summary> + public const int Email = 10101; + /// <summary> + /// 璇疯緭鍏ユ墜鏈哄彿 + /// </summary> + public const int PleaseInputPhoneNum = 10102; + /// <summary> + /// 璇疯緭鍏ヤ笉灏戜簬6浣嶇殑瀵嗙爜 + /// </summary> + public const int PleaseInputPWD = 10103; + /// <summary> + /// 鐧诲綍 + /// </summary> + public const int Login = 10104; + /// <summary> + /// 楠岃瘉鐮佺櫥褰� + /// </summary> + public const int LoginByCode = 10105; + /// <summary> + /// 娉ㄥ唽鐢ㄦ埛 + /// </summary> + public const int Register = 10106; + /// <summary> + /// 璇疯緭鍏ラ偖绠� + /// </summary> + public const int PleaseInputEmail = 10107; + /// <summary> + /// 鎼滅储 + /// </summary> + public const int Search = 10108; + /// <summary> + /// 瀹屾垚 + /// </summary> + public const int Complete = 10109; + /// <summary> + /// 璐﹀彿鐧诲綍 + /// </summary> + public const int LoginByAccountPWD = 10110; + /// <summary> + /// 鑾峰彇楠岃瘉鐮� + /// </summary> + public const int SendVerificationCode = 10111; + /// <summary> + /// 鍚庨噸鍙� + /// </summary> + public const int SendVerificationCodeAgain = 10112; + /// <summary> + /// 璇峰啀娆¤緭鍏ュ瘑鐮� + /// </summary> + public const int PleaseComfirePWD = 10113; + /// <summary> + /// 鍙戦�侀獙璇佺爜鎴愬姛锛岃娉ㄦ剰鏌ユ敹 + /// </summary> + public const int SendVerificationCodeSuccess = 10114; + /// <summary> + /// 纭畾 + /// </summary> + public const int Confrim = 10115; /// <summary> /// 璇ョ敤鎴峰凡瀛樺湪锛屽彲鐩存帴鐧诲綍 /// </summary> public const int AccountHasBeenRegistered = 10116; - /// <summary> - /// 鎻愪緵鐨勫弬鏁伴敊璇� - /// </summary> - public const int PARAMETEROREMPTY = 10117; + /// <summary> + /// 鎻愪緵鐨勫弬鏁伴敊璇� + /// </summary> + public const int PARAMETEROREMPTY = 10117; /// <summary> /// 纭瀵嗙爜涓嶄竴鑷达紝璇烽噸鏂拌緭鍏� /// </summary> public const int TwoPasswordInconsistency = 10118; - /// <summary> - /// 楠岃瘉鐮侀敊璇紝璇烽噸鏂拌緭鍏� - /// </summary> - public const int VALIDCODEANDPHONENOEQUAL = 10119; - /// <summary> - /// 璇锋眰鏈嶅姟鍣ㄥけ璐� - /// </summary> - public const int RequestServerFailed = 10120; - /// <summary> - /// 鎭枩娉ㄥ唽鎴愬姛锛� - /// </summary> - public const int RegisterSuccessTip = 10121; - /// <summary> - /// 鍗冲皢鑷姩鐧诲綍 - /// </summary> - public const int WillAutoLogin = 10122; - /// <summary> - /// 蹇樿瀵嗙爜 - /// </summary> - public const int ForgotPWD = 10123; - /// <summary> - /// 纭閲嶇疆 - /// </summary> - public const int ComfirmReset = 10124; - /// <summary> - /// 淇敼鎴愬姛 - /// </summary> - public const int ResetSuccess = 10125; - /// <summary> - /// 浣犵殑瀵嗙爜淇敼鎴愬姛锛岃閲嶆柊鐧诲綍 - /// </summary> - public const int ResetScucessPleaseLogin = 10126; + /// <summary> + /// 楠岃瘉鐮侀敊璇紝璇烽噸鏂拌緭鍏� + /// </summary> + public const int VALIDCODEANDPHONENOEQUAL = 10119; + /// <summary> + /// 璇锋眰鏈嶅姟鍣ㄥけ璐� + /// </summary> + public const int RequestServerFailed = 10120; + /// <summary> + /// 鎭枩娉ㄥ唽鎴愬姛锛� + /// </summary> + public const int RegisterSuccessTip = 10121; + /// <summary> + /// 鍗冲皢鑷姩鐧诲綍 + /// </summary> + public const int WillAutoLogin = 10122; + /// <summary> + /// 蹇樿瀵嗙爜 + /// </summary> + public const int ForgotPWD = 10123; + /// <summary> + /// 纭閲嶇疆 + /// </summary> + public const int ComfirmReset = 10124; + /// <summary> + /// 淇敼鎴愬姛 + /// </summary> + public const int ResetSuccess = 10125; + /// <summary> + /// 浣犵殑瀵嗙爜淇敼鎴愬姛锛岃閲嶆柊鐧诲綍 + /// </summary> + public const int ResetScucessPleaseLogin = 10126; /// <summary> /// 璇烽�夋嫨鍖哄彿 /// </summary> @@ -1130,112 +1134,112 @@ /// 鍔熻兘 /// </summary> public const int Function = 11000; - /// <summary> - /// 鍦烘櫙 - /// </summary> - public const int Scence = 11001; - /// <summary> - /// 鑷姩鍖� - /// </summary> - public const int Automation = 11002; + /// <summary> + /// 鍦烘櫙 + /// </summary> + public const int Scence = 11001; + /// <summary> + /// 鑷姩鍖� + /// </summary> + public const int Automation = 11002; - /// <summary> - /// 娌℃湁鍔熻兘 璇峰湪涓汉涓績--璁惧绠$悊澶勬坊鍔� - /// </summary> - public const int NoFunction = 11010; - /// <summary> - /// 缂栬緫 - /// </summary> - public const int Edit = 11011; + /// <summary> + /// 娌℃湁鍔熻兘 璇峰湪涓汉涓績--璁惧绠$悊澶勬坊鍔� + /// </summary> + public const int NoFunction = 11010; + /// <summary> + /// 缂栬緫 + /// </summary> + public const int Edit = 11011; /// <summary> /// 鍔熻兘璁剧疆 /// </summary> public const int FunctionSetting = 11012; - /// <summary> - /// 淇℃伅缂栬緫 - /// </summary> - public const int EditInfo = 11013; - /// <summary> - /// 鍔熻兘鍚嶇О - /// </summary> - public const int FunctionName = 11014; - /// <summary> - /// 鎵�灞炲尯鍩� - /// </summary> - public const int BelongZone = 11015; - /// <summary> - /// 鎵�灞炶澶� - /// </summary> - public const int BelongDevice = 11016; - /// <summary> - /// 鏈煡 - /// </summary> - public const int UNKnown = 11017; - /// <summary> - /// 鍒嗕韩 - /// </summary> - public const int Share = 11018; - /// <summary> - /// 鍒嗕韩鐨� - /// </summary> - public const int Shared = 11019; - /// <summary> - /// 閫夋嫨鍥炬爣 - /// </summary> - public const int SelectIcon = 11020; - /// <summary> - /// 淇濆瓨 - /// </summary> - public const int Save = 11021; - /// <summary> - /// 鎻愰啋 - /// </summary> - public const int TIP = 11022; - /// <summary> - /// 鍙栨秷 - /// </summary> - public const int Cancel = 11023; - /// <summary> - /// 娌℃湁鍦烘櫙 {\r\n} 璇风偣鍑诲彸涓婅娣诲姞 - /// </summary> - public const int NoScene = 11024; - /// <summary> - /// 璁剧疆 - /// </summary> - public const int Setting = 11025; - /// <summary> - /// 寤舵椂 - /// </summary> - public const int Delay = 11026; - /// <summary> - /// 纭畾鍒犻櫎鍚楋紵 - /// </summary> - public const int ConfirmDelete = 11027; - /// <summary> - /// 娣诲姞鍦烘櫙 - /// </summary> - public const int AddScence = 11028; - /// <summary> - /// 鍦烘櫙鍚嶇О - /// </summary> - public const int SceneName = 11029; - /// <summary> - /// 璇疯緭鍏ュ満鏅悕绉� - /// </summary> - public const int PleaseInputSceneName = 11030; - /// <summary> - /// 娣诲姞鎵ц鐩爣 - /// </summary> - public const int AddScentTargetAction = 11031; - /// <summary> - /// 閫夋嫨鍖哄煙 - /// </summary> - public const int SelectZone = 11032; - /// <summary> - /// 閫夋嫨鍦烘櫙鍥剧墖 - /// </summary> - public const int SelectScenePic = 11033; + /// <summary> + /// 淇℃伅缂栬緫 + /// </summary> + public const int EditInfo = 11013; + /// <summary> + /// 鍔熻兘鍚嶇О + /// </summary> + public const int FunctionName = 11014; + /// <summary> + /// 鎵�灞炲尯鍩� + /// </summary> + public const int BelongZone = 11015; + /// <summary> + /// 鎵�灞炶澶� + /// </summary> + public const int BelongDevice = 11016; + /// <summary> + /// 鏈煡 + /// </summary> + public const int UNKnown = 11017; + /// <summary> + /// 鍒嗕韩 + /// </summary> + public const int Share = 11018; + /// <summary> + /// 鍒嗕韩鐨� + /// </summary> + public const int Shared = 11019; + /// <summary> + /// 閫夋嫨鍥炬爣 + /// </summary> + public const int SelectIcon = 11020; + /// <summary> + /// 淇濆瓨 + /// </summary> + public const int Save = 11021; + /// <summary> + /// 鎻愰啋 + /// </summary> + public const int TIP = 11022; + /// <summary> + /// 鍙栨秷 + /// </summary> + public const int Cancel = 11023; + /// <summary> + /// 娌℃湁鍦烘櫙 {\r\n} 璇风偣鍑诲彸涓婅娣诲姞 + /// </summary> + public const int NoScene = 11024; + /// <summary> + /// 璁剧疆 + /// </summary> + public const int Setting = 11025; + /// <summary> + /// 寤舵椂 + /// </summary> + public const int Delay = 11026; + /// <summary> + /// 纭畾鍒犻櫎鍚楋紵 + /// </summary> + public const int ConfirmDelete = 11027; + /// <summary> + /// 娣诲姞鍦烘櫙 + /// </summary> + public const int AddScence = 11028; + /// <summary> + /// 鍦烘櫙鍚嶇О + /// </summary> + public const int SceneName = 11029; + /// <summary> + /// 璇疯緭鍏ュ満鏅悕绉� + /// </summary> + public const int PleaseInputSceneName = 11030; + /// <summary> + /// 娣诲姞鎵ц鐩爣 + /// </summary> + public const int AddScentTargetAction = 11031; + /// <summary> + /// 閫夋嫨鍖哄煙 + /// </summary> + public const int SelectZone = 11032; + /// <summary> + /// 閫夋嫨鍦烘櫙鍥剧墖 + /// </summary> + public const int SelectScenePic = 11033; /// <summary> /// 纭畾瑕佺Щ闄よ鍔熻兘锛� /// </summary> @@ -1351,82 +1355,82 @@ /// </summary> public const int RoomList = 13100; - /// <summary> - /// 閫夋嫨妤煎眰 - /// </summary> - public const int SelectFloor = 13101; - /// <summary> - /// 閫夋嫨浣忓畢 - /// </summary> - public const int ChangeHome = 13102; - /// <summary> - /// 鏂扮敤鎴风櫥褰曪紝璇峰厛缁戝畾缃戝叧 - /// </summary> - public const int NewAccountNeedBingGW = 13103; - /// <summary> - /// 娣诲姞鏅鸿兘缃戝叧 - /// </summary> - public const int AddSmartGW = 13104; - /// <summary> - /// 缂栬緫鎴块棿 - /// </summary> - public const int EditRoom = 13105; - /// <summary> - /// 鎴块棿鍚嶇О - /// </summary> - public const int RoomName = 13106; - /// <summary> - /// 鎵�灞炴ゼ灞� - /// </summary> - public const int BelongFloor = 13107; - /// <summary> - /// 娓╁害 - /// </summary> - public const int Temperature = 13108; - /// <summary> - /// 婀垮害 - /// </summary> - public const int Humidity = 13109; - /// <summary> - /// 褰撳墠 - /// </summary> - public const int Current = 13110; - /// <summary> - /// 寮� - /// </summary> - public const int Open = 13111; - /// <summary> - /// 鍏抽棴 - /// </summary> - public const int Close = 13112; - /// <summary> - /// 涓嶅紑鍚� - /// </summary> - public const int NotOpen = 13113; - /// <summary> - /// 绉� - /// </summary> - public const int Second = 13114; - /// <summary> - /// 鍒嗛挓 - /// </summary> - public const int Minute = 13115; - /// <summary> - /// 灏忔椂 - /// </summary> - public const int Hour = 13116; - /// <summary> - /// 鏈垎閰� - /// </summary> - public const int Unallocated = 13117; - /// <summary> - /// 鍏ㄩ�� - /// </summary> - public const int AllSelect = 13118; - /// <summary> - /// 娣诲姞鍒� - /// </summary> - public const int AddTo = 13119; + /// <summary> + /// 閫夋嫨妤煎眰 + /// </summary> + public const int SelectFloor = 13101; + /// <summary> + /// 閫夋嫨浣忓畢 + /// </summary> + public const int ChangeHome = 13102; + /// <summary> + /// 鏂扮敤鎴风櫥褰曪紝璇峰厛缁戝畾缃戝叧 + /// </summary> + public const int NewAccountNeedBingGW = 13103; + /// <summary> + /// 娣诲姞鏅鸿兘缃戝叧 + /// </summary> + public const int AddSmartGW = 13104; + /// <summary> + /// 缂栬緫鎴块棿 + /// </summary> + public const int EditRoom = 13105; + /// <summary> + /// 鎴块棿鍚嶇О + /// </summary> + public const int RoomName = 13106; + /// <summary> + /// 鎵�灞炴ゼ灞� + /// </summary> + public const int BelongFloor = 13107; + /// <summary> + /// 娓╁害 + /// </summary> + public const int Temperature = 13108; + /// <summary> + /// 婀垮害 + /// </summary> + public const int Humidity = 13109; + /// <summary> + /// 褰撳墠 + /// </summary> + public const int Current = 13110; + /// <summary> + /// 寮� + /// </summary> + public const int Open = 13111; + /// <summary> + /// 鍏抽棴 + /// </summary> + public const int Close = 13112; + /// <summary> + /// 涓嶅紑鍚� + /// </summary> + public const int NotOpen = 13113; + /// <summary> + /// 绉� + /// </summary> + public const int Second = 13114; + /// <summary> + /// 鍒嗛挓 + /// </summary> + public const int Minute = 13115; + /// <summary> + /// 灏忔椂 + /// </summary> + public const int Hour = 13116; + /// <summary> + /// 鏈垎閰� + /// </summary> + public const int Unallocated = 13117; + /// <summary> + /// 鍏ㄩ�� + /// </summary> + public const int AllSelect = 13118; + /// <summary> + /// 娣诲姞鍒� + /// </summary> + public const int AddTo = 13119; /// <summary> /// 璇ユ埧闂存槸鍒嗕韩杩囨潵鐨勶紝涓嶅厑璁歌繘琛岃鎿嶄綔 /// </summary> @@ -1553,7 +1557,7 @@ /// <summary> /// 閫夋嫨鎽嗛 /// </summary> - public const int SelectSwing=13500; + public const int SelectSwing = 13500; /// <summary> /// 鑷姩 /// </summary> @@ -1609,15 +1613,15 @@ #endregion - - /// <summary> - /// 瀵嗙爜闀垮害涓簕0}涓瓧绗� - /// </summary> - public const int PswLengthMsg = 15000; + + /// <summary> + /// 瀵嗙爜闀垮害涓簕0}涓瓧绗� + /// </summary> + public const int PswLengthMsg = 15000; /// <summary> /// 1涓皬鍐欏瓧姣� /// </summary> @@ -3421,7 +3425,7 @@ /// <summary> /// 鍗忚皟鍣� /// </summary> - public const int uCoordinator= 15514; + public const int uCoordinator = 15514; /// <summary> /// 铏氭嫙椹卞姩 /// </summary> @@ -4913,7 +4917,7 @@ /// <summary> /// 璺宠浆鍒扮Щ鍔ㄨ澶� /// </summary> - public const int uJumpToMobileDevice= 15905; + public const int uJumpToMobileDevice = 15905; /// <summary> /// WLAN璁剧疆杩炴帴瀹跺涵WiFi /// </summary> @@ -5962,15 +5966,15 @@ /// </summary> public const int uAddSensorTemperatureAndHumidityMsg = 21017; /// <summary> - /// 鏂规偊2鎸夐敭杞昏Е寮忛潰鏉� -> 鎸変綇闈㈡澘宸︿笂瑙掓寜閿紝鎵�鏈夋寜閿寚绀虹伅{0}浜捣锛屽垯閰嶇綉鎴愬姛 + /// 鍗曞紑鍙屾帶闈㈡澘 -> 闀挎寜BUTTON1鎸夐敭5绉掞紝鎵�鏈夋寚绀虹伅{0}鍙樹负缁胯壊骞堕棯鐑侊紝杩涘叆閰嶇綉鐘舵�� /// </summary> public const int uAddFangyueTwoButtonPanelMsg = 21018; /// <summary> - /// 鏂规偊4鎸夐敭杞昏Е寮忛潰鏉� -> 鎸変綇闈㈡澘宸︿笂瑙掓寜閿紝鎵�鏈夋寜閿寚绀虹伅{0}浜捣锛屽垯閰嶇綉鎴愬姛 + /// 鍙屽紑鍥涙帶闈㈡澘 -> 闀挎寜BUTTON1鎸夐敭5绉掞紝鎵�鏈夋寚绀虹伅{0}鍙樹负缁胯壊骞堕棯鐑侊紝杩涘叆閰嶇綉鐘舵�� /// </summary> public const int uAddFangyueFourButtonPanelMsg = 21019; /// <summary> - /// 鏂规偊8鎸夐敭杞昏Е寮忛潰鏉� -> 鎸変綇闈㈡澘宸︿笂瑙掓寜閿紝鎵�鏈夋寜閿寚绀虹伅{0}浜捣锛屽垯閰嶇綉鎴愬姛 + /// 鍥涘紑鍏帶闈㈡澘-> 闀挎寜BUTTON1鎸夐敭5绉掞紝鎵�鏈夋寚绀虹伅{0}鍙樹负缁胯壊骞堕棯鐑侊紝杩涘叆閰嶇綉鐘舵�� /// </summary> public const int uAddFangyueEightButtonPanelMsg = 21020; /// <summary> @@ -6147,7 +6151,11 @@ /// <summary> /// 闀滃儚ID涓�1306鐨勮澶囩殑榛樿鍚嶅瓧锛歓igbee鍚搁《鐕冩皵浼犳劅鍣� /// </summary> - public const int uDeviceModelId1306 = 30039; + public const int uDeviceModelId1306 = 30039; + /// <summary> + /// 闀滃儚ID涓�1307鐨勮澶囩殑榛樿鍚嶅瓧锛歅M2.5绌烘皵璐ㄩ噺浼犳劅鍣� + /// </summary> + public const int uDeviceModelId1307 = 30040; //鈽呪槄鈽呪槄涓嬮潰杩欎簺鏄澶囨墍灞炵绫荤殑缈昏瘧鍚嶅瓧,浠�40000寮�濮嬧槄鈽呪槄鈽� /// <summary> -- Gitblit v1.8.0