From 6cd1e865983b48941507bfed644f5b5498df188c Mon Sep 17 00:00:00 2001 From: nili Date: Thu, 23 May 2024 14:00:09 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BE=AE=E4=BF=A1=E5=8F=AF=E4=BB=A5=E4=B8=8D?= =?UTF-8?q?=E7=BB=91=E5=AE=9A?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../group/game/service/bo/matrix/UmengConfigBo.java | 2 ++ .../group/game/service/citrus/UserService.java | 13 ++++++++++++- 2 files changed, 14 insertions(+), 1 deletion(-) diff --git a/game-service/src/main/java/awesome/group/game/service/bo/matrix/UmengConfigBo.java b/game-service/src/main/java/awesome/group/game/service/bo/matrix/UmengConfigBo.java index 385ecfb..8c243eb 100644 --- a/game-service/src/main/java/awesome/group/game/service/bo/matrix/UmengConfigBo.java +++ b/game-service/src/main/java/awesome/group/game/service/bo/matrix/UmengConfigBo.java @@ -6,5 +6,7 @@ public class UmengConfigBo { public String umengAppCode; public String umengAppKey; + public boolean bindWx; + } diff --git a/game-service/src/main/java/awesome/group/game/service/citrus/UserService.java b/game-service/src/main/java/awesome/group/game/service/citrus/UserService.java index 9ecb75e..abe4ffc 100644 --- a/game-service/src/main/java/awesome/group/game/service/citrus/UserService.java +++ b/game-service/src/main/java/awesome/group/game/service/citrus/UserService.java @@ -57,6 +57,8 @@ public class UserService { public static final int TRANSFER_SUCCESS = 3; public static final int TRANSFER_FAIL = -1; + private Gson gson = new Gson(); + public MatrixUser login(LoginReq req) { Assert.isTrue(req != null, "非法请求"); @@ -108,7 +110,16 @@ public class UserService { public UserBo getUser(Integer uid) { MatrixUser u = userMapper.selectById(uid); - return new UserBo(u); + MatrixApp app = new MatrixApp(); + UserBo res = new UserBo(u); + if (!StringUtils.hasText(app.getUmeng())) { + return res; + } + UmengConfigBo configBo = gson.fromJson(app.getUmeng(), UmengConfigBo.class); + if (!configBo.bindWx) { + res.wxOpenId = "-1";//不需要绑定微信 + } + return res; } public void bindAliPay(Integer uid, String name, String aliPayAccount) {