From 48c5a2c66c549d26fecadc6d2dad1924fdd1cc8b Mon Sep 17 00:00:00 2001
From: Davin <591807572@qq.com>
Date: 星期四, 27 七月 2023 13:52:08 +0800
Subject: [PATCH] bugfix 猫眼呼叫问题修复

---
 EZSDK/EZSDK/EZ/Global/EZHttpUtil.m |   42 +++++++++++++++++++++++++++++++++---------
 1 files changed, 33 insertions(+), 9 deletions(-)

diff --git a/EZSDK/EZSDK/EZ/Global/EZHttpUtil.m b/EZSDK/EZSDK/EZ/Global/EZHttpUtil.m
index a24250c..f0aadb2 100644
--- a/EZSDK/EZSDK/EZ/Global/EZHttpUtil.m
+++ b/EZSDK/EZSDK/EZ/Global/EZHttpUtil.m
@@ -32,6 +32,7 @@
 
 #define API_POST_EZ_GetCoverSwitchStaus @"/home-wisdom/platform/yingshi/getCoverSwitchStatus"//鑾峰彇钀ょ煶闀滃ご閬斀寮�鍏崇姸鎬�
 #define API_POST_EZ_GetCoverSwitch @"/home-wisdom/platform/yingshi/coverSwitch"//璁剧疆钀ょ煶闀滃ご閬斀寮�鍏�
+#define AOI_POST_EZ_UpdateAnswerStatus @"/home-wisdom/platform/yingshi/lock/updateAnswerStatus" // 鏇存敼闂ㄩ搩閫氳瘽鐘舵��(鎺ュ惉鍜屾湭鎺�)
 
 #pragma mark APP_KEY
 #define APP_KEY @"HDL-HOME-APP-TEST"
@@ -425,18 +426,18 @@
 }
 
 /**
- *  @since 娌充笢鑾峰彇璁惧娑堟伅
- *  @param deviceId   璁惧id
+ *  @since 鑾峰彇闀滃ご闅愮閬斀鐘舵��
+ *  @param deviceSerial   璁惧搴忓垪鍙�
  *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
  */
-- (void)getCoverSwitchStatus:(NSString *)deviceId
+- (void)getCoverSwitchStatus:(NSString *)deviceSerial
                   completion:(void (^)(ResponseData *responseData))completion {
     //璁剧疆璇锋眰鍙傛暟
     NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
-    [parameters setValue:deviceId forKey:@"deviceId"];
+    [parameters setValue:deviceSerial forKey:@"deviceSerial"];
     [parameters setValue:@(1) forKey:@"platform"];
     [parameters setValue:[NSString stringWithFormat:@"%@",[GlobalKit shareKit].hdlAppKey] forKey:@"appKey"];
-    [parameters setValue:[GlobalKit shareKit].hdlHomeId forKey:@"homeId"];
+    [parameters setValue:@([[GlobalKit shareKit].hdlHomeId integerValue]) forKey:@"homeId"];
     
     parameters = [self GetSignRequestDictionary:parameters];
     
@@ -450,17 +451,40 @@
 }
 
 /**
- *  @since 娌充笢鑾峰彇璁惧娑堟伅
- *  @param deviceId   璁惧id
+ *  @since 鏇存柊鎺ュ惉鐘舵��
+ *  @param msgId   娑堟伅id
+ *  @param answerStatus 鎺ュ惉鐘舵�侊紙answer 宸叉帴鍚�乶o_answer 鏈帴鍚級
+ *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
+ */
+- (void)updateAnswerStatusWithMsgId:(NSString *)msgId
+                       answerStatus:(NSString *)answerStatus
+                  completion:(void (^)(ResponseData *responseData))completion {
+    //璁剧疆璇锋眰鍙傛暟
+    NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
+    [parameters setValue:msgId forKey:@"msgId"];
+    [parameters setValue:answerStatus forKey:@"answerStatus"];
+    
+    parameters = [self GetSignRequestDictionary:parameters];
+    
+    [self requestHttpsPost:AOI_POST_EZ_UpdateAnswerStatus parameters:parameters completion:^(ResponseData *responseData) {
+        if (completion) {
+            completion (responseData);
+        }
+    }];
+}
+
+/**
+ *  @since 璁剧疆闀滃ご闅愮閬斀鐘舵��
+ *  @param deviceSerial   璁惧搴忓垪鍙�
  *  @param enable   闅愮閬斀鐘舵��
  *  @param completion   鍥炶皟block锛宔rror涓虹┖鏃惰〃绀烘垚鍔�
  */
-- (void)getCoverSwitchStatus:(NSString *)deviceId
+- (void)coverSwitchStatus:(NSString *)deviceSerial
                       enable:(NSInteger)enable
                   completion:(void (^)(ResponseData *responseData))completion {
     //璁剧疆璇锋眰鍙傛暟
     NSMutableDictionary *parameters = [NSMutableDictionary dictionary];
-    [parameters setValue:deviceId forKey:@"deviceId"];
+    [parameters setValue:deviceSerial forKey:@"deviceSerial"];
     [parameters setValue:@(enable) forKey:@"enable"];
     [parameters setValue:@(1) forKey:@"platform"];
     [parameters setValue:[NSString stringWithFormat:@"%@",[GlobalKit shareKit].hdlAppKey] forKey:@"appKey"];

--
Gitblit v1.8.0