| | |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region ■ 通用请求接口_______________________ |
| | | /// <summary> |
| | | /// 根椐用户账号获取注册区域 免登录 // 检测账号是否注册也用这个接口 |
| | |
| | | } |
| | | #endregion |
| | | |
| | | #region 注册、登录部分 |
| | | #region * 注册、登录部分___________________________ |
| | | /// <summary> |
| | | /// 通用 发送验证码方法 |
| | | /// </summary> |
| | |
| | | |
| | | #endregion |
| | | |
| | | #region 个人信息部分 |
| | | #region * 个人信息部分___________________________ |
| | | ///// <summary> |
| | | ///// 获取用户信息 |
| | | ///// </summary> |
| | |
| | | // 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; |
| | |
| | | |
| | | #endregion |
| | | |
| | | #region 住宅部分 |
| | | #region * 住宅部分___________________________ |
| | | ///// <summary> |
| | | ///// 获取住宅列表 |
| | | ///// </summary> |
| | |
| | | return HttpUtil.RequestHttpsPostFroHome (NewAPI.API_POST_Home_Delete, requestJson); |
| | | } |
| | | |
| | | #region 网关相关 |
| | | /// <summary> |
| | | /// 绑定网关 |
| | | /// </summary> |
| | |
| | | return ""; |
| | | } |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 获取网关信息 |
| | | /// </summary> |
| | |
| | | } |
| | | return revertObj.Code; |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | |
| | | #region 子账号相关 |
| | | /// <summary> |
| | | /// 获取住宅下的成员账号 |
| | | /// </summary> |
| | |
| | | { |
| | | 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> |
| | |
| | | return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_Update, requestJson); |
| | | |
| | | } |
| | | |
| | | /// <summary> |
| | | /// 修改子账号创建场景权限 |
| | | /// </summary> |
| | |
| | | }); |
| | | return HttpUtil.RequestHttpsPostFroHome(NewAPI.API_POST_Child_Update, requestJson); |
| | | } |
| | | #endregion |
| | | |
| | | #region 新数据分享 |
| | | /// <summary> |
| | |
| | | } |
| | | #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> |
| | |
| | | } |
| | | else |
| | | { |
| | | Utlis.WriteLine("GetMqttRemoteInfo error"); |
| | | Utlis.WriteLine("GetMqttRemoteInfo error Code:" + revertObj.Code); |
| | | return null; |
| | | } |
| | | } |
| | |
| | | return null; |
| | | } |
| | | } |
| | | #endregion |
| | | |
| | | |
| | | #region 获取天气部分 |
| | | #region * 获取天气部分___________________________ |
| | | /// <summary> |
| | | /// 获取指定经纬度的城市信息 |
| | | /// </summary> |
| | |
| | | } |
| | | |
| | | #endregion |
| | | |
| | | |
| | | //#region Kaede --设备功能—————————————————————————————————— |
| | | ///// <summary> |