瀏覽代碼

feat(game-athlete): 修改我的赛事-登录接口返回结果

zhou 3 周之前
父節點
當前提交
056569d6ea

+ 4 - 2
ruoyi-admin/src/main/resources/application.yml

@@ -288,5 +288,7 @@ warm-flow:
 # 微信小程序配置
 wechat:
   miniapp:
-    appid: wx017241c84de43b7a
-    secret: 91ee2725605ba0ae73829cf4538395ac
+    appid: wx2189666171bf043e
+    secret: f97e65576ceb1516e49074a87b608f7b
+#    appid: wx017241c84de43b7a
+#    secret: 91ee2725605ba0ae73829cf4538395ac

+ 2 - 0
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/domain/vo/app/UserEventInfoVo.java

@@ -22,6 +22,8 @@ public class UserEventInfoVo implements Serializable {
     // 用户基本信息
     private Long userId;
     private String username;
+    private String nickName;
+    private String avatar;
 
     // 运动员信息
     private GameAthleteVo athleteInfo;

+ 9 - 3
ruoyi-modules/ruoyi-game-event/src/main/java/org/dromara/system/service/impl/app/UserEventServiceImpl.java

@@ -72,6 +72,8 @@ public class UserEventServiceImpl implements IUserEventService {
             UserEventInfoVo result = new UserEventInfoVo();
             result.setUserId(user.getUserId());
             result.setUsername(user.getUsername());
+            result.setNickName(user.getNickname());
+            result.setAvatar(user.getAvatar());
 
             return result;
         } catch (Exception e) {
@@ -110,15 +112,15 @@ public class UserEventServiceImpl implements IUserEventService {
 
             // 手动解析JSON响应
             WxLoginResult result = parseWxResponse(responseBody);
-            
+
             if (result.getErrcode() != null && result.getErrcode() != 0) {
                 throw new RuntimeException("微信接口返回错误:" + result.getErrmsg() + " (错误码: " + result.getErrcode() + ")");
             }
-            
+
             if (result.getOpenid() == null || result.getOpenid().isEmpty()) {
                 throw new RuntimeException("微信接口未返回openid");
             }
-            
+
             return result;
         } catch (Exception e) {
             if (e instanceof RuntimeException) {
@@ -220,6 +222,8 @@ public class UserEventServiceImpl implements IUserEventService {
         UserEventInfoVo result = new UserEventInfoVo();
         result.setUserId(user.getUserId());
         result.setUsername(user.getUsername());
+        result.setNickName(user.getNickname());
+        result.setAvatar(user.getAvatar());
 
         // 设置运动员信息
         GameAthleteVo athleteInfo = MapstructUtils.convert(athlete, GameAthleteVo.class);
@@ -238,6 +242,8 @@ public class UserEventServiceImpl implements IUserEventService {
         UserEventInfoVo result = new UserEventInfoVo();
         result.setUserId(user.getUserId());
         result.setUsername(user.getUsername());
+        result.setNickName(user.getNickname());
+        result.setAvatar(user.getAvatar());
 
         // 组装运动员信息
         GameAthleteVo athleteInfo = MapstructUtils.convert(athlete, GameAthleteVo.class);