From 17ae99df0155a2f56d9347d01a03ee40941bcf82 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?=E5=A7=9C=E7=8E=89=E7=90=A6?=
<7507756+jiang_yuqi@user.noreply.gitee.com>
Date: Sun, 13 Oct 2024 13:21:41 +0800
Subject: [PATCH] =?UTF-8?q?=E6=8F=90=E4=BA=A4=E4=BB=A3=E7=A0=81?=
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit
---
pom.xml | 12 ++-
.../yanzhu/system/api/RemoteProService.java | 9 ++-
.../api/factory/RemoteProFallbackFactory.java | 6 ++
.../auth/controller/TokenController.java | 18 ++++-
.../yanzhu/auth/service/SysLoginService.java | 81 ++-----------------
yanzhu-common/yanzhu-common-core/pom.xml | 8 +-
.../yanzhu/manage/config/WeChatConfig.java | 34 ++++++--
.../manage/config/WeChatProperties.java | 4 +-
.../controller/WxCallBackController.java | 46 +++++++++++
9 files changed, 128 insertions(+), 90 deletions(-)
create mode 100644 yanzhu-modules/yanzhu-manage/src/main/java/com/yanzhu/manage/controller/WxCallBackController.java
diff --git a/pom.xml b/pom.xml
index 9425a2df..76d350af 100644
--- a/pom.xml
+++ b/pom.xml
@@ -35,7 +35,8 @@
8.2.2
4.1.2
2.5.1
- 2.7.0
+ 2.7.0
+ 4.5.5.B
2.14.2
@@ -156,7 +157,14 @@
com.github.binarywang
weixin-java-mp
- ${weixin.version}
+ ${weixin.mp.version}
+
+
+
+
+ com.github.binarywang
+ weixin-java-miniapp
+ ${weixin.miniapp.version}
diff --git a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteProService.java b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteProService.java
index d68d3785..6af00b26 100644
--- a/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteProService.java
+++ b/yanzhu-api/yanzhu-api-system/src/main/java/com/yanzhu/system/api/RemoteProService.java
@@ -3,11 +3,10 @@ package com.yanzhu.system.api;
import com.yanzhu.common.core.constant.SecurityConstants;
import com.yanzhu.common.core.constant.ServiceNameConstants;
import com.yanzhu.common.core.domain.R;
+import com.yanzhu.system.api.domain.SysUser;
import com.yanzhu.system.api.factory.RemoteFileFallbackFactory;
import org.springframework.cloud.openfeign.FeignClient;
-import org.springframework.web.bind.annotation.GetMapping;
-import org.springframework.web.bind.annotation.PathVariable;
-import org.springframework.web.bind.annotation.RequestHeader;
+import org.springframework.web.bind.annotation.*;
import java.util.List;
import java.util.Map;
@@ -20,6 +19,10 @@ import java.util.Map;
@FeignClient(contextId = "remoteProService", value = ServiceNameConstants.MANAGE_SERVICE, fallbackFactory = RemoteFileFallbackFactory.class)
public interface RemoteProService
{
+
+ @GetMapping("/wxCallBack/maLogin/{code}")
+ public R