Преглед на файлове

添加CID唤醒登录接口

cgp преди 2 дни
родител
ревизия
6b8743267a

+ 0 - 1
fs-service/src/main/java/com/fs/wxcid/service/FriendService.java

@@ -2,7 +2,6 @@
 
 package com.fs.wxcid.service;
 
-import com.fs.wxcid.dto.common.ApiResponse;
 import com.fs.wxcid.dto.common.ApiResponseCommon;
 import com.fs.wxcid.dto.friend.*;
 

+ 3 - 1
fs-service/src/main/java/com/fs/wxcid/service/LoginService.java

@@ -1,6 +1,5 @@
 package com.fs.wxcid.service;
 
-import com.fs.wxcid.dto.common.ApiResponse;
 import com.fs.wxcid.dto.common.ApiResponseCommon;
 import com.fs.wxcid.dto.login.LoginStatusData;
 import com.fs.wxcid.dto.login.LoginStatusResponseData;
@@ -18,4 +17,7 @@ public interface LoginService {
 
     // 退出登录
     ApiResponseCommon<Void> logOut(String authKey);
+
+    /// 唤醒登录
+    ApiResponseCommon<Void> wakeUpLogin(String authKey, QrCodeRequest request);
 }

+ 0 - 1
fs-service/src/main/java/com/fs/wxcid/service/MessageCallbackService.java

@@ -2,7 +2,6 @@ package com.fs.wxcid.service;
 
 import com.fs.wxcid.dto.callback.CallbackConfigResponse;
 import com.fs.wxcid.dto.callback.ReturnMessage;
-import com.fs.wxcid.dto.common.ApiResponse;
 import com.fs.wxcid.dto.callback.CallbackConfigRequest;
 import com.fs.wxcid.dto.common.ApiResponseCommon;
 

+ 0 - 1
fs-service/src/main/java/com/fs/wxcid/service/MessageService.java

@@ -1,7 +1,6 @@
 package com.fs.wxcid.service;
 
 
-import com.fs.wxcid.dto.common.ApiResponse;
 import com.fs.wxcid.dto.common.ApiResponseCommon;
 import com.fs.wxcid.dto.message.*;
 

+ 0 - 1
fs-service/src/main/java/com/fs/wxcid/service/impl/AdminLicenseServiceImpl.java

@@ -13,7 +13,6 @@ import org.springframework.beans.factory.annotation.Autowired;
 import org.springframework.stereotype.Service;
 
 import java.util.List;
-import java.util.concurrent.TimeUnit;
 
 @Slf4j
 @Service

+ 19 - 0
fs-service/src/main/java/com/fs/wxcid/service/impl/LoginServiceImpl.java

@@ -108,4 +108,23 @@ public class LoginServiceImpl implements LoginService {
             throw new CustomException("退出登录失败: " + errorMsg);
         }
     }
+
+    @Override
+    public ApiResponseCommon<Void> wakeUpLogin(String authKey, QrCodeRequest request) {
+        String url = BASE_URL + "/login/WakeUpLogin?key=" + authKey;
+        ApiResponseCommon<Void> response = WxWorkHttpUtil.postWithType(
+                url,
+                request,
+                new TypeReference<ApiResponseCommon<Void>>() {}
+        );
+        String text = response.getText();
+        int code = response.getCode();
+        if (code == 200) {
+            return response;
+        }
+        else {
+            String errorMsg = text != null ? text : "唤醒登录失败,未知错误";
+            throw new CustomException("唤醒登录失败: " + errorMsg);
+        }
+    }
 }