From 502d4ff743c1645adb469ab89c24826c4ec38f28 Mon Sep 17 00:00:00 2001 From: 陈嘉乐 <cjl@hdlchina.com.cn> Date: 星期五, 05 二月 2021 15:40:47 +0800 Subject: [PATCH] 2021-2-5-2 --- Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs | 172 +++++++++++++++++++++++++++++++++++++++++++++++++------- 1 files changed, 149 insertions(+), 23 deletions(-) diff --git a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs index 297cb8f..05b39ef 100644 --- a/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs +++ b/Crabtree/SmartHome/HDL/Common/HttpUtil/HttpServerRequest.cs @@ -31,7 +31,6 @@ } #endregion - #region 鈻� 閫氱敤璇锋眰鎺ュ彛_______________________ /// <summary> /// 鏍规鐢ㄦ埛璐﹀彿鑾峰彇娉ㄥ唽鍖哄煙 鍏嶇櫥褰� // 妫�娴嬭处鍙锋槸鍚︽敞鍐屼篃鐢ㄨ繖涓帴鍙� @@ -67,7 +66,7 @@ } #endregion - #region 娉ㄥ唽銆佺櫥褰曢儴鍒� + #region * 娉ㄥ唽銆佺櫥褰曢儴鍒哶__________________________ /// <summary> /// 閫氱敤 鍙戦�侀獙璇佺爜鏂规硶 /// </summary> @@ -222,7 +221,7 @@ #endregion - #region 涓汉淇℃伅閮ㄥ垎 + #region * 涓汉淇℃伅閮ㄥ垎___________________________ ///// <summary> ///// 鑾峰彇鐢ㄦ埛淇℃伅 ///// </summary> @@ -237,7 +236,7 @@ // MainPage.LoginUser.userEmailInfo = info.memberEmail; // MainPage.LoginUser.userMobileInfo = info.memberPhone; // MainPage.LoginUser.userName = info.memberName; - + // if (!string.IsNullOrEmpty(info.memberPhonePrefix)) // { // MainPage.LoginUser.areaCode = info.memberPhonePrefix; @@ -358,7 +357,7 @@ #endregion - #region 浣忓畢閮ㄥ垎 + #region * 浣忓畢閮ㄥ垎___________________________ ///// <summary> ///// 鑾峰彇浣忓畢鍒楄〃 ///// </summary> @@ -483,6 +482,7 @@ return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Home_Delete, requestJson); } + #region 缃戝叧鐩稿叧 /// <summary> /// 缁戝畾缃戝叧 /// </summary> @@ -535,6 +535,7 @@ return ""; } } + /// <summary> /// 鑾峰彇缃戝叧淇℃伅 /// </summary> @@ -558,9 +559,9 @@ } return revertObj.Code; } + #endregion - - + #region 瀛愯处鍙风浉鍏� /// <summary> /// 鑾峰彇浣忓畢涓嬬殑鎴愬憳璐﹀彿 /// </summary> @@ -569,6 +570,21 @@ { var requestJson = HttpUtil.GetSignRequestJson(new HomeIdObj() { homeId = UserConfig.Instance.CurrentRegion.Id }); return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_FindAll, requestJson); + } + + /// <summary> + /// 缁戝畾瀛愯处鍙峰埌浣忓畢涓� + /// </summary> + /// <param name="subAccount"></param> + /// <param name="nickName"></param> + /// <returns></returns> + public ResponsePackNew BindResidenceMemberAccount (string subAccount, string nickName) + { + //娣诲姞瀛愯处鍙� + var requestObj = new ChildAddObj () { homeId = UserConfig.Instance.CurrentRegion.Id, account = subAccount, nickName = nickName }; + var requestJson = HttpUtil.GetSignRequestJson (requestObj); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Child_Add, requestJson); + } /// <summary> @@ -603,6 +619,7 @@ return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_Update, requestJson); } + /// <summary> /// 淇敼瀛愯处鍙峰垱寤哄満鏅潈闄� /// </summary> @@ -619,6 +636,7 @@ }); return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_Update, requestJson); } + #endregion #region 鏂版暟鎹垎浜� /// <summary> @@ -662,23 +680,92 @@ } #endregion - /// <summary> - /// 缁戝畾瀛愯处鍙峰埌浣忓畢涓� - /// </summary> - /// <param name="subAccount"></param> - /// <param name="nickName"></param> - /// <returns></returns> - public ResponsePackNew BindResidenceMemberAccount(string subAccount, string nickName) - { - //娣诲姞瀛愯处鍙� - var requestObj = new ChildAddObj() { homeId = UserConfig.Instance.CurrentRegion.Id, account = subAccount, nickName = nickName }; - var requestJson = HttpUtil.GetSignRequestJson(requestObj); - return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_Add, requestJson); + #endregion + #region * 澶囦唤鐩稿叧閮ㄥ垎___________________________ + /// <summary> + /// 鍒涘缓澶囦唤鏂囦欢澶� + /// </summary> + /// <param name="folderName"></param> + /// <returns></returns> + public ResponsePackNew GetHomeDataBackupList () + { + var requestObj = new HomeIdObj () { + homeId = UserConfig.Instance.CurrentRegion.Id, + }; + var requestJson = HttpUtil.GetSignRequestJson (requestObj); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Folder_FindAll, requestJson); + } + + + /// <summary> + /// 鍒涘缓澶囦唤鏂囦欢澶� + /// </summary> + /// <param name="folderName"></param> + /// <returns></returns> + public ResponsePackNew CreateBackupFolder (string folderName) + { + var requestObj = new BackupFolderCreateObj () { + backupClassify = BackupClassify.USER_DEFINED_BACKUP.ToString (), + backupDataType = BackupDataType.HDL_ON.ToString (), + homeId = UserConfig.Instance.CurrentRegion.Id, + folderName = folderName, + }; + var requestJson = HttpUtil.GetSignRequestJson (requestObj); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Folder_Create, requestJson); } + /// <summary> + /// 淇敼澶囦唤鏂囦欢澶瑰悕瀛� + /// </summary> + /// <param name="newName"></param> + /// <param name="mBackupFile"></param> + /// <returns></returns> + public ResponsePackNew UpdateBackupFolderName (string newName, BackupListNameInfoRes mBackupFile) + { + var requestObj = new UpdateBackupObj () { + folderId = mBackupFile.id, + homeId = mBackupFile.homeId, + folderName = newName, + }; + var requestJson = HttpUtil.GetSignRequestJson (requestObj); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Folder_Update, requestJson); + } + + + /// <summary> + /// 鍒犻櫎澶囦唤鏂囦欢澶� + /// </summary> + /// <param name="folderId"></param> + /// <returns></returns> + public ResponsePackNew DeleteBackupFolder (string folderId) + { + var requestObj = new BackupFolderIdObj () { + homeId = UserConfig.Instance.CurrentRegion.Id, + folderId = folderId, + }; + var requestJson = HttpUtil.GetSignRequestJson (requestObj); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Folder_Delete, requestJson); + } + + /// <summary> + /// 鑾峰彇澶囦唤鏂囦欢澶规墍鏈夋枃浠跺垪琛� + /// </summary> + /// <param name="folderId"></param> + /// <returns></returns> + public ResponsePackNew GetBackupFolderAllFileList (string folderId) + { + var requestObj = new BackupFolderIdObj () { + homeId = UserConfig.Instance.CurrentRegion.Id, + folderId = folderId, + }; + var requestJson = HttpUtil.GetSignRequestJson (requestObj); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_File_FindAll, requestJson); + } #endregion + + #region * Mqtt___________________________ /// <summary> /// 鑾峰彇MQTT杩滅▼杩炴帴淇℃伅鎺ュ彛 /// </summary> @@ -698,7 +785,7 @@ } else { - Utlis.WriteLine("GetMqttRemoteInfo error"); + Utlis.WriteLine("GetMqttRemoteInfo error Code锛�" + revertObj.Code); return null; } } @@ -707,9 +794,9 @@ return null; } } + #endregion - - #region 鑾峰彇澶╂皵閮ㄥ垎 + #region * 鑾峰彇澶╂皵閮ㄥ垎___________________________ /// <summary> /// 鑾峰彇鎸囧畾缁忕含搴︾殑鍩庡競淇℃伅 /// </summary> @@ -763,6 +850,45 @@ }); }); } + + #endregion + + #region * 涓婁紶璁惧鍒楄〃___________________________ + /// <summary> + /// + /// </summary> + /// <param name="mOids"></param> + /// <returns></returns> + public ResponsePackNew UploadDeviceOidList (Oids mOids) + { + var requestJson = HttpUtil.GetSignRequestJson (mOids); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Device_Oid_Add, requestJson); + } + + /// <summary> + /// + /// </summary> + /// <param name="mOids"></param> + /// <returns></returns> + public ResponsePackNew UploadDeviceSidList (Sids mSids) + { + var requestJson = HttpUtil.GetSignRequestJson (mSids); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Device_Sid_Add, requestJson); + } + + /// <summary> + /// + /// </summary> + /// <param name="mOids"></param> + /// <returns></returns> + public ResponsePackNew GetDeviceList () + { + var requestJson = HttpUtil.GetSignRequestJson (new HomeIdObj { + homeId = UserConfig.Instance.CurrentRegion.Id, + }); + return HttpUtil.RequestHttpsPostFroHome (NewAPI.Api_Post_GetDevcieList, requestJson); + } + #endregion @@ -1078,7 +1204,7 @@ // d.Add("pageSize", "1000"); // var requestJson = HttpUtil.GetSignRequestJson(d); // var pack = HttpUtil.RequestHttpsPostFroHome(NewAPI.Api_Post_GetRoomList, requestJson); - + // return pack; //} ///// <summary> -- Gitblit v1.8.0